vi编辑器使用

显示行号

   set nu

取消行号

   set nonu

定位到某一行

  gg 定位到首行

  G 定位到最后一行

在VI编辑器中切换调用外部shell命令

    :!ifconfig   在编辑过程中,看ip地址

插入字符

  i 当前光标插入字符

  I 行首插入字符

  a 在当前光标之后一个字符开始编辑

  A 在当前光标行末尾开始编辑

  o 在当前光标的下起一行进入编辑

  O 在当前光标的上起一行进入编辑

删除操作

  dd 删除一行

  Ndd 删除N行,比如3dd删除3行

  dw 删除光标之后的一个单词

  d$ 删除该行光标之后的文本

  d^ 删除该行光标之前的文本

复制粘贴

   yy 复制一行

   Nyy 复制N行

   yw 复制光标之后的一个单词

   y$ 复制该行光标之后的文本

   y^ 复制该行光标之前的文本

   p 粘贴

查找文本

  /source     按n键查找下一个,大写N查找上一个

  noh取消高亮

快速替换一个字符

   光标移到一个字符,输入r,然后输入替换的字符

全文替换

   :%s/source/target   替换每一行的第一个原字符为目标字符

   :%s/source/target/g 替换所有原字符为目标字符

   :1,5%/source/target/g 替换第1-5行的文本

撤销编辑

  命令行模式下按“u”键

多行注释

  命令行模式下:ctrl+v  

  然后光标下移选中多行

  输入命令大写 I 进入编辑模式

  编辑模式下输入字符#

  ESC退出编辑模式,完成

取消多行注释

  命令行模式下:ctrl+v  

  然后光标下移选中多行

  输入d,完成删除

同时编辑多个文件

   vim -O /etc/password /etc/hosts     小写o上下分栏,大写O左右分栏显示

   ctrl+ww,切换到两个文件。

自定义VIM

    /root/.vimrc

    set nu

    

原文地址:https://www.cnblogs.com/cocoat/p/6197115.html