vim 编辑器的使用方法

vim 

命令模式       默认打开文件为命令模式

命令行模式     shift+: 命令行模式

编辑模式       i 编辑模式

Esc 切换命令模式

命令模式 

   -----字符操作

                 i   当前插入

                 I     行首插入

                a    当前字符之后插入

                A    行尾插入

Esc退出当前模式   o当前行下插入一行   O当前行上插入一行

                                   x键删除当前行以后  X向前删除       

                                  撤销u

------- 行操作

              Home键 光标到行首,End 光标到行尾    

              dd 删除一行    Ndd(N表示行数)

              yy 复制一行   Nyy

              p 将复制的行粘贴

---------词操作

             dw 删除一个词(光标之后才开始删除)

             yw 复制一个单词

----------块操作

             大D 或者 d+$ 删除到至行尾   d+^ 删除到行首

             y+$ 复制到行尾  y+^复制到行首

              d+G 删除之后所有

V模式

       Ctrl+v : 进入v模式

       编程的时候需要多行注释:

1.  Ctrl+v 进入列编辑模式

2. 向下或向上移动光标

3. 把需要注释的行的开头标记起来

4. 然后按大写的I

5. 出入注释符,比如“#”

6.再按Esc,就会全部注释了

  

   删除多行注释:

ctrl+v 编辑模式,上下移动选中要删除的注释,d进行删除,Esc退出

------------------------------------------------------------快速修改

------命令行模式

:wq 强制保存退出

在命令模式下,快速修改一个字符,使用r 键进行修改, 大写的ZZ进行保存

-------------替换

:%s/this/that    每一行的第一个this被替换成that                        (%表示从头到尾)

:%s/this/that/g   将文本中的this替换成that

  set   nu 显示行号

  set   nonu取消行号

------------查找

用  /  对文本中的进行查找 ,按n向下进行切换,N向上进行切换

高亮取消   :noh     (no  high)

:!ifconfig    用!进行当前编辑和命令切换,按任意键退出

-------vim定位到某行

gg 定位到行首

G 定位到最后一行行首

-------打开多个文件

vim   -O  /etc/passwd  /etc/hosts

          ctrl +ww 切换文本

-------自定义vim

vim  /root/.vimrc

set nu

set history=20

原文地址:https://www.cnblogs.com/love3556/p/5899554.html