Vim的常用指令可以从三个模式的角度来总结:命令模式、输入模式和一般模式。以下是每个模式中使用频率较高的指令:
1. 命令模式(Normal Mode)
命令模式是Vim的默认模式,在这个模式下可以执行大多数编辑操作。常用指令包括:
-
光标移动:
h
左移j
下移k
上移l
右移gg
移动到文件开头G
移动到文件末尾w
移动到下一个单词开头b
移动到上一个单词开头
-
编辑:
x
删除当前字符dd
删除当前行yy
复制当前行p
粘贴u
撤销操作Ctrl + r
重做操作
-
查找与替换:
/pattern
搜索pattern
n
查找下一个匹配:%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高级功能。