目录
进入编辑模式
[i]: 在光标位置进入编辑模式
[I]: 在光标所在行的第一个非空白符处进入编辑模式
[a]: 在当前光标所在位置的下一个字符处进入编辑模式
[A]: 在光标所在行末尾进入编辑模式
[o]: 在光标所在行的下一行插入新的一行,并进入编辑模式
[O]: 在光标所在行的上一行插入新的一行,并进入编辑模式
[caw]: change a word,代表修改当前光标所在的单词(删除当前词并进入编辑模式)
[esc]按键: 退出编辑模式,进入浏览模式
逐步撤回修改内容
[u]: 撤回上一次修改
[ctrl + r]: 恢复上一步撤销的操作(即被[u]撤回的恢复)
查找关键字
[/你好 + Enter]: 全文查找所有匹配关键字 你好
[n]: 在查找模式下,跳转至下一个匹配关键字
[N]: 在查找模式下,跳转至上一个匹配关键字
删除
[dd]: 删除行
[daw]: 删除光标所在单词(delete a word)
复制
一般选中要复制的文本即自动复制了
粘贴
[p]: 在光标之后粘贴(paste)
多行操作
假设我要把下方文件中的pick改成edit
1. ctrl+v进入块操作模式,[上下左右]键选择要修改的内容
2.以下为不同按键会触发的效果,这里我用的[c]
[I]: 插入文本;
[c]: 替换文本,这里我是修改文本,故直接用c操作,点击c键后,会把刚才选中的所有pick都清除掉并自动进入输入模式,输入我需要的文本edit,并进行第3步esc完成多行操作;
[d]: 删除文本;
3. esc完成多行操作
行定位
[gg]: 光标定位到文档首字符
[G]: 光标定位到文档最后一行首字符
[:3]: 光标定位到文档第三行的首字符
退出vim
[:q]: 退出文档,如果有修改未保存,会阻塞退出并提示
[:q!]: 强行退出文档,不保留未保存的修改
[:w]: 保存修改
[:wq]: 保存修改并退出文档
拆分成多个窗口
[:split]: 拆分
[ctrl+w+w]: 切换窗口