Vim是一款功能强大的文本编辑器,它支持多种模式,包括正常模式、插入模式、可视模式等,每个模式下都有不同的命令。以下是一些常用的Vim命令:
正常模式
-
i
:进入插入模式,在光标后插入文本。 -
I
:进入插入模式,在光标所在行的行首前插入文本。 -
a
:进入插入模式,在光标所在行的行尾后插入文本。 -
A
:进入插入模式,在光标所在行的行首后插入文本。 -
o
:在光标所在行的下方新建一行,并进入插入模式。 -
O
:在光标所在行的上方新建一行,并进入插入模式。 -
Esc
:从插入模式返回到正常模式。 -
:
:进入命令模式。 -
/
:进入搜索模式,向上搜索文本。 -
?
:进入搜索模式,向下搜索文本。 -
n
:在搜索结果中向上移动一行。 -
N
:在搜索结果中向下移动一行。
插入模式
-
Esc
:退出插入模式,返回到正常模式。
可视模式
-
v
:进入可视模式,选择文本。 -
V
:进入可视行模式,选择整行文本。 -
Ctrl+v
:进入可视块模式,选择文本块。
命令模式
-
w
:保存当前文件。 -
q
:退出Vim。 -
wq
:保存并退出Vim。 -
q!
:不保存退出Vim,会丢失未保存的更改。 -
ZZ
或Shift+ZZ
:保存并退出Vim。 -
:%s/old/new/g
:在文件中全局替换old
为new
。
文档操作
-
:e file
:打开文件。 -
:e! file
:强制打开文件,忽略修改警告。 -
:w
:保存文件。 -
:w!
:强制保存文件。 -
:q
:退出文件。 -
:q!
:不保存退出文件。
光标移动
-
h, j, k, l
:光标上下左右移动。 -
w
:移动到下一个单词的词首。 -
e
:移动到当前或下一个单词的词尾。 -
b
:移动到当前或前一个单词的词首。
查找和替换
-
/
:查找文本,按n
查找下一个,按N
查找前一个。 -
?
:反向查找文本,按n
查找下一个,按N
查找前一个。
其他常用命令
-
gg
:跳到文件开头。 -
G
:跳到文件末尾。 -
n
:跳转到第n
行,n
为数字。 -
u
:撤销上一步操作。 -
Ctrl+r
:重做上一步撤销的操作。
帮助
-
help {主题}
:获取特定命令的帮助信息。 -
help index
:获取所有命令的帮助索引。
Vim的强大之处在于其模式化的编辑方式,允许用户通过键盘完成复杂的文本编辑任务。