📖 Vim 命令速查

按使用场景分组,点击"复制"按钮一键复制命令

保存与退出
保存并退出
:wq
保存
:w
退出
:q
强制退出不保存 ⚠️
:q!
光标移动
跳到行首(首个非空字符)
^
跳到行尾
$
跳到行首(第 0 列)
0
跳到文件首行
gg
跳到文件末行
G
跳到指定行
`<n>gg` 或 `<n>G`
跳到下一个单词开头
w
跳到上一个单词开头
b
编辑
删除当前行
dd
删除当前字符
x
删除一个单词
dw
复制当前行
yy
粘贴
p
撤销上一步
u
搜索与替换
搜索关键词(n 下一个 / N 上一个)
/<word>
替换当前行第一个匹配
:s/old/new
全局替换(不加确认)
:%s/old/new/g
全局替换(逐个确认)
:%s/old/new/gc
选择与缩进
进入可视模式(字符选择)
v
进入可视模式(整行选择)
V
向右缩进
>>
向左缩进
<<
多窗口与多文件
垂直分屏
:vsp
切换窗口
Ctrl+w w
打开其他文件
:e <file>
常用设置
显示行号
:set nu
关闭行号
:set nonu
搜索高亮
:set hlsearch
查看寄存器内容
:reg
录制宏(qa 开始,q 结束)
qa ... q
执行宏 a
@a