1、set number 显示行号
set nonumber 不显示行号
2、WC filename 显示文件的行数,单词数,字节数,文件名
3、hljk左右下上
4、w/W右移一个单词至词首 b/B左移一个单词至词首 e/E右移一个单词至词尾
5、( 光标移至句首 ) 光标移至句尾 {上移至段落开头 } 下移至段落结尾
6、+ 光标向下移动 -向上移动 都在行首移动
7、n+ 下移多少行 n-上移多少行
8、H屏幕顶行 M中间 L最后行
9、0零 当前行首 $当前行尾
10、gg返回文件开头 G 至文件末尾
11、nz 将第n行显示在屏幕中间 不指定则把当前行显示在屏幕中间(按两次z生效)
12、i 在光标前插入 a在光标后插入 I在当前行首插入 A在当前行尾插入 o字母 在当前行之下一行新插入一空行 O在当前行之上新插入一空行
13、r替换当前字符 R替换当前字符及其后字符,直至按ESC为止
14、ctrl+f 下翻一屏 ctrl+b上翻一屏 ctrl+u上翻半屏 ctrl+d 下翻半屏
15、ns删除光标之后的N的字符,并以输入的字符代替 nS删除光标下N行,并以输入的字符代替(包括当前光标所在行)
16、dd删除当前行 ndd 删除当选行及其后N-1行 d$删除至行尾 d0零删除至行首 x删除光标后的字符 X删除光标前的字符
17、在插入模式下ctrl+u 逐行删除光标前的字符
18、u撤销 ctrl+r恢复
19、/pattern 从光标处开始向文件尾搜索pattern字符 ?pattern ……向文件首搜索pattern字符
20、:n1,n2 d 回车 删除n1和n2行之间的全部数据
21、:n1,n2 m n3 把n1行,n2行移动到n2行之后
22、:n1,n2 co n3 把n2行,n2行copy到n3行之后
23、:w保存 :q退出 :wq保存并推出 :q!强制退出 :w filename 将当前内容保存为另一个文件
24、把光标移动到要复制的行上,按yy (复制当前行,dd剪切当前行) 把光标移动到要复制的位置 ,按p (粘贴到指定行)