ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

vi/vim 命令整理

2020-08-08 16:01:40  阅读:197  来源: 互联网

标签:字符 文件 vi filename 整理 n1 vim 光标


Vim是一个类似于Vi的著名的功能强大、高度可定制的文本编辑器,在Vi的基础上改进和增加了很多特性。VIM是自由软件。Vim普遍被推崇为类Vi编辑器中最好的一个,事实上真正的劲敌来自Emacs的不同变体。1999 年Emacs被选为Linuxworld文本编辑分类的优胜者,Vim屈居第二。但在2000年2月Vim赢得了Slashdot Beanie的最佳开放源代码文本编辑器大奖,又将Emacs推至二线, 总的来看, Vim和Emacs在文本编辑方面都是非常优秀的。


  1 vim filename

    1.filename可以是你系统里面存在文件的名字,也可以是你不存在文件的名字,如果是不存在的文件名,打开就是一个空白的界面

  2 vim +n filename

    2.n可以是任意数字,打开文件的时候光标会自动定位到n行开头

  3 vim + filename

    3.打开文件的时候光标自动定位到文件尾行的开头

  4 vim +/pattern filename

    4.打开文件的时候光标会定位到你匹配的那一个字符上,pattern可以为任意值

       没有匹配的话会提示你找不到该值,然后按下随意键就可以进行文件了

  5 vim -r filename

     5.如果上次编辑文件系统崩溃退出,会从缓冲区恢复filename文件

  6 vim filename1...filenameN

     6.打开多个文件依次编辑,按住shift+: 输入sp回车两个文件就可以同时显示了 //按住shift+:输入bn就可以两个文件来回切换了

编辑打开的文件

  1  i # 进入界面后,按i就可以编辑文本了,是在光标前面插入的
  2 
  3  I # 大写的I是在将光标移动到行首处
  4 
  5  a # a是在光标后插入
  6 
  7  A # A是在将光标移动到行尾
  8 
  9  o # o是在当前光标下面新开一行
 10 
 11  O # 大写O是在当前光标上面新开一行
 12 
 13  r # r是替换当前字符
 14 
 15  R # R是替换所有字符
 16 
 17  s # s删掉当前字符
 18 
 19  S # 大写S是删除当前行的字符
 20 

移动光标命令

  1 
  2 h、backspace(删除键)  //光标左移一位
  3 
  4 l(小写的L)、space(空格)  //光标右移一位
  5 
  6 k、ctrl+p  //光标上移一行
  7 
  8 j、ctrl+n、enter(回车)  //光标下移一行
  9 
 10 w、W  //光标右移直到字首
 11 
 12 
 13 b、B  //光标左移直到字首
 14 
 15 e、E  //光标右移直到字尾
 16 
 17 (  //光标移到句首
 18 
 19 )  //光标移到句尾
 20 
 21 
 22 {  //光标移到段落首
 23 
 24 }  //光标移到段落尾
 25 
 26 nG  //n代表数字,移到n行开头
 27 
 28 n+  //n代表数字,光标下移动n行
 29 
 30 n-  //n代表数字,光标上移动n行
 31 
 32 H  //H光标移到光标顶行
 33 
 34 M  //M光标移到中间行
 35 
 36 L  //L光标移到最后行
 37 
 38 0(数字)  //0光标移动到当前行首
 39 

删除命令

  1 dd  //删除光标所在行
  2 
  3 ndd  //n代表数字,删除光标及下面n行包括当前行
  4 
  5 x  //删除当前字符
  6 
  7 X(大写)  //删除光标前的字符
  8 
  9 ctrl+u  //删除编辑的文本
 10 
 11 :n n1 d  //n行到n1行的内容全部删除

搜索命令

  1 /patter  //匹配pattern字符,pattern可以为任意字符
  2 
  3 ?pattern  //从光标处向上搜索
  4 
  5 n(同方向)、N(反方向)  //重复上次使用的搜索
  6 
  7 :s/n/n1/g  //所有n替换为n1
  8 
  9 :n,n1s/n2/n3/g  //n到n1行 n3替换为n2
 10 
 11 :g/n/s//n1/g  //全文n1替换为n
 12 

保存退出vim

  1 :q  //退出vim
  2 
  3 :q!  //强制退出vim
  4 
  5 :w  //保存内容
  6 
  7 :x  //保存内容并退出 
  8 







归类: Linux

标签:字符,文件,vi,filename,整理,n1,vim,光标
来源: https://www.cnblogs.com/lz1996/p/13458173.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有