Vim命令参考 - 完整的Vi/Vim编辑器指南

Vi/Vim编辑器命令和快捷键的快速参考指南

导航

h
光标左移
j
光标下移
k
光标上移
l
光标右移
w
移动到下一个单词
b
移动到上一个单词
0
移动到行首
$
移动到行尾
gg
跳转到文件开头
G
跳转到文件结尾
Ctrl+f
向下翻页
Ctrl+b
向上翻页

编辑

i
进入插入模式
a
在光标后追加
o
在下方新建行
O
在上方新建行
Esc
返回普通模式
x
删除光标下的字符
dd
删除整行
yy
复制(拉取)行
p
在光标后粘贴
u
撤销
Ctrl+r
重做
r
替换字符

可视模式

v
字符可视模式
V
行可视模式
Ctrl+v
块可视模式
y
拉取(复制)选中的文本
d
删除选中的文本
>
缩进选中的文本
<
取消缩进选中的文本

搜索和替换

/pattern
向前搜索
?pattern
向后搜索
n
下一个搜索匹配
N
上一个搜索匹配
:s/old/new
在当前行替换
:%s/old/new/g
在文件中全部替换
*
搜索光标下的单词

文件和缓冲区

:w
保存文件
:q
退出
:wq
保存并退出
:q!
强制退出(放弃更改)
:e filename
打开文件
:sp
水平分割窗口
:vsp
垂直分割窗口
Ctrl+w
在窗口之间切换

高级

.
重复上一个命令
q[a-z]
录制宏
@[a-z]
播放宏
:set nu
显示行号
:set paste
进入粘贴模式
:%!xxd
切换到十六进制模式
:!cmd
执行shell命令
ZZ
保存并退出(快捷键)