vim命令笔记
保存与退出操作:
- :q:单纯退出vim编辑器,如果文件有未保存的修改,vim会提示你保存或放弃修改。
- :wq:保存当前文件的修改并退出vim编辑器,这是最常用的退出方式。
- :q!:强制退出vim编辑器,不保存任何修改。请慎用此命令,因为它会丢失你的所有未保存工作。
- :x:与:wq功能相同,也是保存并退出,但更常用于脚本中,因为它在某些情况下表现得更一致。
插入模式操作:
- i:在当前光标位置前插入文本。按下i键后,你可以开始输入新的内容,vim会自动切换到插入模式。
- a:在当前光标位置后插入文本。与i键类似,但插入点位于当前光标之后。
- o:在当前行的下一行新建一行,并切换到插入模式,准备输入新内容。这对于添加新行或段落非常有用。
命令行模式操作(在普通模式下使用):
- dd:删除整行文本。按下dd后,当前行会被完全删除,并放入剪切板中,可以用于后续的粘贴操作。
- u:撤销上一步的操作。无论你是删除了文本、插入了文本还是进行了其他修改,u键都可以帮助你撤销这些操作。
- Ctrl + r:重做上一步被撤销的操作。如果你不小心撤销了某个重要的修改,可以使用这个快捷键来恢复它。
搜索与导航操作:
- /xxx:从当前光标位置开始,向下搜索包含xxx文本的行。你可以输入任何你想搜索的文本,然后按回车开始搜索。
- ?xxx:从当前光标位置开始,向上搜索包含xxx文本的行。这与/搜索方向相反。
- n:在搜索结果中,向下匹配下一个出现的xxx文本。如果你已经进行了搜索,并想找到下一个匹配项,可以使用这个快捷键。
- N:在搜索结果中,向上匹配上一个出现的xxx文本。这与n键方向相反。
- gg:快速跳转到文件的开头。无论你现在处于文件的哪个位置,按下gg后,光标都会移动到文件的第一行。
- G:快速跳转到文件的结尾。与gg相反,G键会将光标移动到文件的最后一行。
- $:跳转到当前行的行尾。无论光标现在位于行的哪个位置,按下$后,它都会移动到该行的末尾。
- 0(数字零):跳转到当前行的行首。与$相反,0键会将光标移动到该行的开头。