VIM 常用快捷键

区块选择:

v---字符选择,会将光标经过的地方反白选择
V(大写)---行选择,会将光标经过的行反白选择(常用)
[Ctrl]+v---区块选择,可以用长方形的方式选择资料
y---将反白的地方复制起来
d---将反白的地方删除掉

光标移动:

h,j,k,l---左、下、上、右
0---第一个非空字符前
^---第一个非空字符上
$---光标跳至当前行行尾
gg---光标跳至第一行
G---光标跳至最后一行

字符操作:

x---向后删除一个字符
10x---连续删除10个字符
X---向前删除一个字符,类似退格键
d$---删除当前行光标位置到行尾的所有字符
d0---删除当前行光标位置到行首的所有字符

行操作:

dd---删除当前行
d1G---删除光标所在到第一行的所有数据
dG---删除光标所在到最后一行的所有数据
10dd---删除当前行开始的10行

复制操作:

yy---复制游标所在的那一行(常用)
y1G---复制光标所在列到第一列的所有数据
yG---复制光标所在列到最后一列的所有数据
y0---复制光标所在的那个字符到该行行首的所有数据
y$---复制光标所在的那个字符到该行行尾的所有数据
10yy---复制当前行开始的10行
p---在当前行下面粘贴
P---在当前行上面粘贴

复原以及重做操作:

u---复原前一个动作(常用)
[Ctrl]+r---重做上一个动作(常用)

替换操作:

r---替换光标处的字符
R---进入替换模式,直到按ESC键结束
cc或S---替换一整行的内容
cw---替换一个单词
C---替换至行尾
c0或c^---替换至行首

其他操作:

:1,10d---删除1到10行
:1,10y---复制1到10行
:1,10s/^/#/g---注释1到10行
:1,10s/^#//g---取消1到10行的注释
posted @ 2021-08-23 11:14  Varden  阅读(720)  评论(0编辑  收藏  举报