Vim常用梳理
Vim之常用梳理
1.1、 移动光标
0或home:移动到这一行的最前面字符(行首)
$或end:移动到这一行的最后一个字符(行尾)
G:移动到文件的最后一行
nG:移动到文件的第n行
gg:移动到文件的第一行,相当于1G
N[Enter]:光标向下移动N行
1.2、 查找和替换
/word:向下寻找名为Word的字符串
?word:向上寻找名为word的字符串
n:重复上一个查询动作
N:反向重复上一个动作
:n1,n2/word1/word2/g:将n1到n2之间的word1替换为word2
:1,$s/word1/word2/g将所有word1替换为word2
:%s/word1/word2/g将所有word1替换为word2(常用)
:s/word1/word2/g:将当前行的word1替换为word2
1.3、 删除、复制和粘贴
dd:删除光标所在的整行
ndd:删除光标所在的向下几行
yy:复制光标所在行
nyy:复制光标所在的向下n行
p:粘贴复制的内容,从下行开始
u:回复前一个执行过的操作(回滚)
1.4、 块选择
v:字符选择,会将光标经过的地方反白选择(多用于批量修改配置文件)
比如:从别的地方复制的配置文件会有格式上的缩进会有乱序,如下图:
首先进入一般模式,按下“v选中代码,被选中写的区域会反白
然后按下“=”,格式会作自动
V:行选择,会将光标经过的行反白选择
[crtl]+v:块选择,可以矩形选择
y:将反白的地方复制起来
d:将反白的地方删除
相关推荐
lerdor 2020-10-14
linzb 2020-09-22
HeronLinuxampARM 2020-09-14
CoderMannul 2020-09-07
lerdor 2020-08-31
ZZBAIFFA 2020-08-31
yonggeno 2020-08-18
yhuihon 2020-08-17
涅磐 2020-08-11
yhuihon 2020-08-09
zhangxl0 2020-07-28
yhuihon 2020-07-26
想个标题偏头痛 2020-07-19
老甘的可读区 2020-07-18
linzb 2020-07-18
xlb 2020-07-12
老甘的可读区 2020-07-09
極愛 2020-07-06