vim + file: 从文件的末尾开始 vim +num file: 从第num行开始
h,j,k,l 上,下,左,右 ctrl-e 移动页面 ctrl-f 上翻一页 ctrl-b 下翻一页 ^ 跳至行首的第一个字符 $ 跳至行尾 gg 跳至文首 G 调至文尾 光标移动到指定行:20 gg
dd 删除光标所在行dw 删除一个字(word) p 粘贴粘贴板的内容到当前行的下面 P 粘贴粘贴板的内容到当前行的上面 yy 拷贝当前行 yypddp 剪切当前行
i 从当前光标处进入插入模式 I 进入插入模式,并置光标于行首 a 追加模式,置光标于当前光标之后 A 追加模式,置光标于行末 o 在当前行之下新加一行,并进入插入模式 O 在当前行之上新加一行,并进入插入模式 Esc 退出插入模式
u 撤销 ctrl+r 重做:返回撤销 <<将当前行右移一个单位 << 将当前行左移一个单位(一个tab符) 行号:set nu 取消行号:set nonu
/pattern 向后搜索字符串pattern ?pattern 向前搜索字符串pattern "\c" 忽略大小写 "\C" 大小写敏感 n 下一个匹配(如果是/搜索,则是向下的下一个,?搜索则是向上的下一个) N 上一个匹配(同上)
:w 将缓冲区写入文件,即保存修改 :wq 保存修改并退出 :x 保存修改并退出 :q 退出,如果对缓冲区进行过修改,则会提示 :q! 强制退出,放弃修改