Vim 是一个功能强大的文本编辑器,以下是一些常用的 Vim 指令:
-
模式切换:
- 按
i
进入插入模式(Insert mode)。 - 按
v
进入可视模式(Visual mode),可以选中文本。 - 按
V
进入可视行模式(Visual Line mode),可以选中整行。 - 按
Ctrl + V
进入可视块模式(Visual Block mode),可以选中矩形区域。 - 按
Esc
退出插入模式或可视模式,回到普通模式(Normal mode)。
- 按
-
移动光标:
h
左移光标。j
下移光标。k
上移光标。l
右移光标。0
移动到行首。$
移动到行尾。G
移动到文件末尾。gg
移动到文件开头。
-
编辑文本:
x
删除光标下的字符。dd
删除(剪切)当前行。yy
复制当前行。p
粘贴。u
撤销。Ctrl + r
重做。
-
查找和替换:
/word
查找单词 “word”。n
跳转到下一个匹配项。N
跳转到上一个匹配项。:%s/old/new/g
替换文件中所有的 “old” 为 “new”。
-
文件操作:
:w
保存文件。:q
退出 Vim。:wq
保存并退出。:q!
强制退出不保存。
-
多文件编辑:
:e filename
打开一个新文件。:ls
列出所有打开的文件。:bnext
或:bn
切换到下一个文件。:bprev
或:bp
切换到上一个文件。
-
设置:
:set number
显示行号。:set nowrap
禁止折行。
-
窗口分割:
:split
或:sp
水平分割窗口。:vsplit
或:vs
垂直分割窗口。Ctrl + w
然后h/j/k/l
在分割的窗口间移动。
-
宏:
q[a-z]
开始录制一个宏到寄存器 a-z。q
停止录制宏。@[a-z]
执行寄存器 a-z 中的宏。
-
其他:
:help
打开帮助文档。:!command
在 Vim 中执行外部命令。