vim普通模式下的操作

   n     光标会移动到这一行向右的n个字符
   0     移动到该行行首处
   $     移动到该行行尾处
   G     文档最末尾处
   nG     文档的第n行
   gg     文档第一行,同1G
   o     在当前光标下一行插入新一行
   R     一直替代光标所在的行的字符直到按Esc
   a     在当前光标的下一个字符插入
   nx    连续向后删除n个字符
   dd     删除所在行
   ndd    删除当前光标向下n行
   d1G     删除第一行到当前光标处
   dG     删除当前光标处到最后一行
   d$     删除当前光标到该行末尾的所有字符
   d0     删除光标到该行行首的所有字符
   yy, nyy, y1G, yG, y$, y0   作为复制同删除格式一样
   u     撤销上次操作
   Ctrl+r     重做上次操作
   p     光标的下行开始粘贴
   :w [filename]   另存为一个文件名
   /word     向光标以下的行查找word字符串, ?word为向上, n 重复前一个操作向下查询, N为反向
   :n1,n2s/word1/word2/g  在n1到n2行查询word1字符串并用word2全部替换
   :1,$s/word1/word2/gc     从头到尾查找替换并需确认
   :set nu设置行号, :set nonu  取消行号
   :set all      显示所有环境参数
   v     部分选择字符
   V     选择若干行字符, y,P,d分别对选中部分复制,粘贴,删除
   批量添加#注释符, n1,n2s/^/#/g  (n1,n2为起止行数)