个人建议一网站,很不错的:vim工程编辑设置
序号 命令 作用
1 按ese,按q输入: 弹出使用的命令列表2 :%s/^..// 删除文件前两列的字符
3 Ctrl+v : 可视化模式,可以选中相应的段进行复制、删除(X)等操作
4 :%s/$/^M/g 每行中间增加一行空行
5 nG或ngg 移至第N行首
6 nyl 复制当前光标起的n个字符
7 nyw 复制当前光标起的n个单词
8 :n,ms/^/#/ 在指定行首添加'#'
9 :%s/^/#/g 在所有行首添加'#'
10 :n,ms/^./g 把某几行的首字母代替
11 :g/str/d 找到有字符串str的行并将其删除
12 J 删除空行
13 CTRL-R 恢复操作
14 a 到光标行末尾的插入模式
15 ZZ 保存并退出
16 :e! 放弃修改重新装载之前的文件
17 :set mouse=a或 进入鼠标模式(可随意移动光标在任何位置)
18 :help command command命令帮助
19 :help E37 看到不能理解的错误信息可寻找它的帮助
20 w/b 光标移动到前后单词词头位置
21 e/ge 光标移动到前后单词词后位置
22 $ 光标移动到当前行行尾
23 ^ 光标移动到一行的第一个非空字符
24 0 光标移动到一行的第一个字符
25 fx/Fx 光标移动到含x的字符处(右/左)
26 tx/Tx 光标移动到含x的字符前一个字符处(右/左)
27 k/j 光标上下移动到某行
28 % 光标移动到下一个()/[]/{}位置处
29 H/M/L 光标移动到首、中间、尾行
30 CTRL-G 显示正在编辑文件名称以及行号
31 :set number/nu 显示行号 (nonumber 不显示)
32 :set ruler 显示当前光标位置
33 CTRL-D/U 向上/下滚动半个屏幕
34 CTRL-E/Y 向上/下滚动一行(整个屏幕)
35 zz 光标处在屏幕的中间
36 zt/zb 光标所在行移动屏幕的顶部/底部
37 /、? (n、N) 查找及其上下索引
38 /x*** 查找时可用上下选择相应查找匹配的单词
39 :set ignorecase 查找时忽略大小写 (noignorecase 再次区分大小写)
40 /\<***\> 查找完全匹配字符***
41 :set hlsearch 查找的字符高亮显示 (nohlsearch 非高亮)
42 ^x / x$ 查找匹配一行开头(结尾)为x的对象
43 /^the$ 查找仅匹配the的行
44 /a.b 查找时.匹配人和字符
45 /x\. 查找关于x.x的字符串