Vim 常用命令速查

模式切换

命令 说明
i 光标前插入
a 光标后插入
o 下方新建行插入
O 上方新建行插入
v 可视模式(选中文本)
V 行可视模式
Esc 退出当前模式

移动

命令 说明
h j k l 左 下 上 右
w / W 下一个单词开头
b / B 上一个单词开头
0 行首
$ 行尾
gg 文件开头
G 文件结尾
:10 跳到第 10 行

删除/复制/粘贴

命令 说明
dd 删除整行
dw 删除到单词结尾
d$ / D 删除到行尾
yy 复制整行
yw 复制单词
p 粘贴到光标后
P 粘贴到光标前
x 删除当前字符

编辑

命令 说明
u 撤销
Ctrl + r 重做
. 重复上一个操作
r 替换当前字符
cw 替换单词
cc 替换整行
>> 缩进
<< 取消缩进

搜索替换

命令 说明
/word 向下搜索
?word 向上搜索
n / N 下/上一个匹配
:s/old/new/g 当前行替换
:%s/old/new/g 全文替换
:%s/old/new/gc 全文替换(逐个确认)

保存退出

命令 说明
:w 保存
:w file 另存为
:q 退出
:q! 强制退出(不保存)
:wq / ZZ 保存并退出
:x 保存并退出(仅修改时保存)

窗口/标签页

命令 说明
:sp 水平分屏
:vsp 垂直分屏
Ctrl + w w 切换窗口
:tabnew 新建标签页
gt / gT 下/上一个标签页

入门技巧: 先记 i(插入)、Esc(退回普通模式)、:wq(保存退出)、dd(删行)、yy + p(复制粘贴)这几个,日常够用了~