1、移动:
 上j,下k,左h,右l
 行头和行尾:0,$
 按照单词移动:w,W(不包含标点符号等)前移,b,B(不包含标点符号等)后移 ,nw(W),nb(B)前移货后移n个单词

 文件尾:G,文件头1G,NG,移动到指定的行。(goto)
 整屏:ctrl+F,ctrl+b,
 半屏幕:ctrl+d,ctrl+u
 当前屏幕:
  移动到开始:H
  移动到中间:M
  移动到最低:L
  顶行下n行:nH
  底行上n行:nL

2、插入:(insert)
       行头:I,行尾:A
       普通:i,字符后:a
       前行:O,下行:o
3、替换:(change)
 cnw(W):往前替换替换n个单词
 cnb(B):往后替换n个单词
 c0:直到行头
 c$:直到行尾
 cc:整行替换,不管光标在行的什么位置
 
 r:替换一个字母
 R:直到输入结束按ESC后
 s:替换一个字母
 S:删除整行,不管光标在行的什么位置

 ~:大小写转换
4、复制:
       单词:nyw(W)
       单行:yy
       多行:nyy
       撤销:u

      使用vim编辑文件,然后按v进入可视化编辑模式,这样可以快速的自定义段落复制
5、粘贴:
 光标后粘贴:p
 光标前粘贴:P
6、删除: (delete)
       单个字符:x
       单词:ndw(W)
       单行:dd
       多行:ndd
       行头:d0
       删除到行尾:d$或D(还在命令模式下)或C(在输入模式下)
 
7、查找:
        正向查找:/ 下一个匹配:n
        反向查找:? 下一个匹配:n


8、替换:
        单行替换:冒号s/搜索字符串/要替换的字符串/ 仅替换第一个匹配的,整行替换后加g
        显示行号:set nu(number的缩写)
        指定范围内:开始行号,结束行号s/搜索字符串/要替换的字符串/g,行号可以用.(当前光标位置)和$(文档末尾)代替

9、编辑的过程中执行命令:
        :! 命令

10、另存为:
      :w  文件名

11、其他

重复执行:.
连接两行:J

学会这些,应该可以比较快速的处理文本文件了