i 在光标位置插入:n 将光标定位到n行Shift + H 将光标定位到第一行第一个字符Shift + L 将光标定位到最后行第一个字符u 撤销上一次编辑内容Shift + U 撤销当前光标整行内容Ctrl + r 还原初始文件状态e! 撤销所有修改,恢复打开文件时的状态dd 删除当前行:1,$d 删除所有行yy 拷贝当前行p 在当前光标粘贴上一次拷贝的内容:/text 从上往下查找 text,按 n 向下搜索, 按 N 想前搜索:?text 从下往上查找 text,按 n 向下搜索, 按 N 想前搜索:s/old/new 找到old第一次出现的地方并用new来替换:s/old/new/g 找到所有old出现的地方并用new来替换(当前屏幕):%s/old/new/g 替换整个文件中的所有old:%s/old/new/gc 替换整个文件中的所有old,但在每次出现时询问是否替换:n,ms/old/new/g 替换行号n和m之间的所有old先按 ESC 键然后再操作后面的快捷键。
:w 写入但不退出:w! 强制保存,但不退出:q! 退出但不保存:wq 保存写入内容并退出:w file 将当前文件内容保存到 file 文件中:qa! 退出所有文件并不做保存,比如打开了多个文件:set ignorecase 忽略大小写查找:set noignorecase 不忽略大小写查找:set hlsearch 高亮搜索结果:set nohlsearch 关闭高亮搜索显示:set number 显示行号:set nonumber 不显示行号