Vim的常用指令可以从三个模式的角度来总结:命令模式 、输入模式 和一般模式。以下是每个模式中使用频率较高的指令:
1. 命令模式(Normal Mode)
命令模式是Vim的默认模式,在这个模式下可以执行大多数编辑操作。常用指令包括:
-
光标移动:
h左移j下移k上移l右移gg移动到文件开头G移动到文件末尾w移动到下一个单词开头b移动到上一个单词开头
-
编辑:
x删除当前字符dd删除当前行yy复制当前行p粘贴u撤销操作Ctrl + r重做操作
-
查找与替换:
/pattern搜索patternn查找下一个匹配:%s/old/new/g全局替换old为new
-
其他:
:w保存文件:q退出Vim:wq保存并退出:q!不保存强制退出
2. 输入模式(Insert Mode)
按 i 或 a 进入输入模式,在这个模式下可以直接插入文本。常用操作:
-
进入输入模式:
i在当前光标位置前插入a在当前光标位置后插入I在当前行的行首插入A在当前行的行尾插入o在当前行下方新开一行并插入O在当前行上方新开一行并插入
-
退出输入模式:
Esc退出到命令模式
3. 一般模式(Visual Mode)
一般模式允许你选中文本以进行复制、删除或修改。通过按v进入一般模式。
-
选择文本:
v进入一般模式,选择字符V选择整行Ctrl + v进入列模式选择
-
操作选中文本:
d删除选中的文本y复制选中的文本p粘贴选中的文本r替换选中的文本
这些指令涵盖了Vim最常用的基本操作,掌握这些足以应对日常文本编辑工作。随着使用经验的增加,还可以探索更多的Vim高级功能。