vim
是一个功能强大的文本编辑器,提供了丰富的命令和功能。以下是一些常用的 vim
命令,按类别分类:
基本命令
-
打开文件:
vim filename
-
保存文件:
:w
:保存文件。:w filename
:另存为新文件。
-
退出 Vim:
:q
:退出。:q!
:强制退出,不保存更改。:wq
或ZZ
:保存并退出。
编辑模式
-
进入插入模式:
i
:在光标前插入。I
:在行首插入。(搭配ctrl+v形成批量注释)a
:在光标后插入。A
:在行末插入。o
:在当前行下插入新行。O
:在当前行上插入新行。
-
返回普通模式:
Esc
:退出插入模式。
移动光标
h
:左移一个字符。j
:下移一行。k
:上移一行。l
:右移一个字符。0
:移动到行首。$
:移动到行尾。gg
:移动到文件开头。G
:移动到文件结尾。Ctrl + f
:向下翻页。Ctrl + b
:向上翻页。
文本操作
-
删除:
x
:删除光标所在字符。dd
:删除当前行。d3d
:删除接下来的三行。(ndd)从光标开始删除n行d$
:删除从光标到行尾的内容。
-
复制和粘贴:
yy
:复制当前行。3yy
:复制接下来的三行。p
:在光标后粘贴。P
:在光标前粘贴。
-
撤销和重做:
u
:撤销上一步操作。Ctrl + r
:重做上一步操作。
查找和替换
-
查找:
/pattern
:向下查找pattern
。?pattern
:向上查找pattern
。n
:查找下一个匹配项。N
:查找上一个匹配项。
-
替换:
r
:单个替换。R
:批量替换。
窗口管理
:split
或:sp
:水平分割窗口。:vsplit
或:vsp
:垂直分割窗口。Ctrl + w
+h/j/k/l
:在分割窗口之间移动。
其他命令
:set number
:显示行号。:set nonumber
:隐藏行号。:syntax on
:启用语法高亮。:help
:打开帮助文档。