Skip to content

keep yourself

Vim 常用命令

以下为 Vim 相对高频的命令,在日常使用中善用组合方法,记住核心的几种命令即可

正常模式 (Normal Mode)

命令作用(解释)
h,j,k,lh 表示往左,j 表示往下,k 表示往右,l 表示往上
Ctrl+ f上一页
Ctrl+ b下一页
w, e, W, E跳到单词的后面,小写包括标点
b, B以单词为单位往前跳动光标,小写包含标点
o开启新的一行
^一行的开始
$一行的结尾
gg文档的第一行
[N]G文档的第 N 行或者最后一行
dd删除一行
dw删除一个单词
x删除后一个字符
X删除前一个字符
D删除一行最后一个字符
[N]yy复制一行或者 N 行
yw复制一个单词
p粘贴
u撤销上一步操作
ctrl+ r恢复上一步操作
.重复最后一个命令
/pattern向光标下搜索字符串,可以是正则表达式
?pattern向光标上搜索字符串
n向下搜索前一个搜素动作
N向上搜索前一个搜索动作

插入模式 (Insert Mode)

命令作用(解释)
i插入到光标前面
I插入到行的开始位置
a插入到光标的后面
A插入到行的最后位置
o, O新开一行
Esc关闭插入模式

视觉模式 (Visual Mode)

命令作用(解释)
v选中一个或多个字符
V选中行
ctrl+ v选中列

命令模式 (Command Mode)

命令作用(解释)
:set nu显示行号
:set nonu取消显示行号
:set paste设置粘贴模式
:%s/old/new/g全文替换
:w保存
:wq, :x保存并关闭
:q关闭(已保存)
:q!强制关闭
:split水平方向分割出一个窗口
:vsplit垂直方向分割出一个窗口
:close关闭窗口
Ctrl+ W切换窗口, h 到左边窗口,j 到下方窗口,k 到上方窗口,l 到右边窗口