vim 命令速查表

光标移动

h,j,k,l     #表示往左,j表示往下,k表示往右,l表示往上
Ctrl f      #上一页
Ctrl b      #下一页
w, e, W, E  #跳到单词的后面,小写包括标点
b, B        #以单词为单位往前跳动光标,小写包含标点
O           #开启新的一行
^           #一行的开始
$           #一行的结尾
gg          #文档的第一行
[N]G        #文档的第N行或者最后一行

插入模式

i      #插入到光标前面
I      #插入到行的开始位置
a      #插入到光标的后面
A      #插入到行的最后位置
o, O   #新开一行
Esc    #关闭插入模式

编辑

r       #在插入模式替换光标所在的一个字符
J       #合并下一行到上一行
s       #删除光标所在的一个字符, 光标还在当行
S       #删除光标所在的一行,光标还在当行,不同于dd
u       #撤销上一步操作
ctrl r  #恢复上一步操作
.       #重复最后一个命令
~       #变换为大写
[N]>>   #一行或N行往右移动一个tab
[N]<<   #一行或N行往左移动一个tab

剪切和复制

dd     #删除一行
dw     #删除一个单词
x      #删除后一个字符
X      #删除前一个字符
D      #删除一行最后一个字符
[N]yy  #复制一行或者N行
yw     #复制一个单词
p      #粘贴

搜索

/pattern  #搜索(非插入模式)
?pattern  #往后搜索
n         #光标到达搜索结果的前一个目标
N         #光标到达搜索结果的后一个目标

窗口

:split   #水平方向分割出一个窗口
:vsplit  #垂直方向分割出一个窗口
:close   #关闭窗口
Ctrl W   #切换窗口, h到左边窗口,j到下方窗口,k到上方窗口,l到右边窗口

视觉模式

v  #选中一个或多个字符
V  #选中一行

如需转载,请注明出处: https://www.chadou.me/p/225

最新发布