1. 模式切换
Vim 主要有三种模式:普通模式、插入模式、命令模式。
- 普通模式:打开文件后默认进入普通模式,常用于浏览和编辑文本。
- 插入模式:可以输入文本的模式。按
i、a、o等进入插入模式,按Esc键返回普通模式。 - 命令模式:用于执行保存、退出等命令。按
:进入命令模式。
2. 打开和退出 Vim
- 打开文件:
vim filename - 保存并退出:
ZZ或:wq - 只保存:
:w - 只退出:
:q - 强制退出(不保存修改):
:q!
3. 移动光标
h:向左移动光标j:向下移动光标k:向上移动光标l:向右移动光标0:移动到行首$:移动到行尾gg:移动到文件开头G:移动到文件结尾w:移动到下一个单词的开头b:移动到上一个单词的开头e:移动到当前或下一个单词的末尾
4. 插入模式命令
i:在当前光标位置前插入I:在行首插入a:在当前光标位置后插入A:在行尾插入o:在当前行下方新开一行并插入O:在当前行上方新开一行并插入
5. 编辑命令
x:删除光标处的字符dw:删除光标后的一个单词dd:删除当前行D:删除从光标到行尾的所有内容yy:复制当前行p:在光标后粘贴内容u:撤销上一个操作Ctrl + r:重做上一个撤销的操作r:替换光标下的字符R:进入替换模式,替换当前光标后的内容,直到按Esc退出
6. 可视模式
v:进入字符可视模式,选择文本块V:进入行可视模式,选择整行Ctrl + v:进入块可视模式,选择矩形区域y:复制选中的文本d:删除选中的文本
7. 搜索和替换
/pattern:向下搜索pattern字符串?pattern:向上搜索pattern字符串n:重复上一次搜索,向下查找下一个匹配N:重复上一次搜索,向上查找上一个匹配:%s/old/new/g:将整个文件中的old替换为new:%s/old/new/gc:替换前进行确认
8. 文件操作
:e filename:打开另一个文件:split filename或:sp filename:分割窗口并打开新文件:vsplit filename或:vsp filename:垂直分割窗口并打开新文件:tabnew filename:在新标签页中打开文件:w filename:保存当前文件为指定文件名
9. 窗口管理
Ctrl + w s:水平分割窗口Ctrl + w v:垂直分割窗口Ctrl + w w:在分割的窗口之间切换Ctrl + w q:关闭当前窗口Ctrl + w h/j/k/l:移动到左/下/上/右的窗口
10. 标签页管理
:tabnew:打开新标签页:tabn或gt:切换到下一个标签页:tabp或gT:切换到上一个标签页:tabclose:关闭当前标签页
11. 文本缩进
>>:向右缩进当前行<<:向左缩进当前行=:自动缩进选中的代码
12. 自动补全
- 在插入模式下,按
Ctrl + n或Ctrl + p可以进行单词补全: -Ctrl + n:向下循环补全-Ctrl + p:向上循环补全
13. 撤销和恢复
u:撤销操作Ctrl + r:重做操作
14. 外部命令
- 在 Vim 中可以直接运行外部命令,比如查看当前目录内容:
:!ls
15. 记录宏
- 开始录制宏:
q+ 任意字母 (如q a) - 停止录制宏:
q - 执行宏:
@+ 宏名称 (如@ a)
标签:
vim
本文转载自: https://blog.csdn.net/qq_43167806/article/details/141634651
版权归原作者 qq_43167806 所有, 如有侵权,请联系我们删除。
版权归原作者 qq_43167806 所有, 如有侵权,请联系我们删除。