VI编辑器

进入编辑模式:
  a      在光标所在字符后进入编辑模式
  A      在光标所在行尾进入编辑模式
  i       在光标所在字符前进入编辑模式
  I       在光标所在行首进入编辑模式
  o   在光标下插入新行并进入编辑模式
  O  在光标上插入新行并进入编辑模式


定位:
  gg  到第一行
  G   到最后一行
  :n  到第N行
  $   移动到行首
  0   移动到行尾


剪切/删除:
  nx    从光标所在处开始,删除n个字符,n不写默认为1
  ndd  从光标所在行开始,删除n行,n不写默认为1
  dG   从光标所在行开始,删除到文件末尾
  D     从光标所在处开始,删除到行尾
  :n1,n2d  删除n1,n2范围内的行


复制:
  nyy  从光标所在行开始,复制n行,n不写默认为1


粘贴:
  p  粘贴在光标后
  P  粘贴在光标前


撤销:
  u  取消上一次操作


搜索:
  /搜索的内容  搜索指定字符串,按n继续查找下一个

替换:
  :n1,n2s/old/new/g  在n1,n2范围内替换
  :%s/old/new/g  全文替换


退出:
  :w  保存修改
  :q!  放弃修改并退出
  :wq  保存修改并退出
  :wq!  保存修改并退出,文件为只读模式时,所有者和root可这么修改文件


:set ic  搜索时忽略大小写
:set number  设置行号
:set nonumber  取消行号

原文地址:https://www.cnblogs.com/413xiaol/p/7020181.html