
原数据:
期望数据:
这里涉及两个问题:
1、只要2-4行需要自动添加行号
2、需要在Vim编辑器上执行
解决思路:
2、通过外部命令Awk可以自动生成行数
在vim的命令行模式输入:
就可以实现上述目的
释义:
1、指定行数:2,4
只要2-4行
2、执行外部命令:!awk '{print ""NR":" 2}'
!awk:执行外部命令awk
NR:行数。这里是NR行数与Vim行数不一样,而是我们输入的指定内容行行数,即2-4行内容
有一个PHP文件,由于某些原因,每行的最后分号结束符丢失,我们期望将其批量补全。原数据:
期望数据:
这里涉及两个问题:
1、只要2-4行需要在末尾添加分号
2、每个行的字符串长度均不一致
解决思路:
1、方式一:通过视图模式将需要修改的块进行选中然后批量修改
2、方式二:通过命令行模式追回
步骤:
1、光标在第二起始,按下 ctrl+v 进入视图模式的块选择
2、按下 jj$ ,把需要的块进行选择
3、按下 A ,进入修改状态,输入
4、按下Esc退出,完成
释义:
1、 ctrl+v 是进入块选择模式
2、 jj 向下选择两行, $ 执行到末尾
3、A进行修改模式,输入自己的需要的内容
4、一定需要按 Esc 退出,完成整个块的修改
在命令模式下,输入:
释义:
1、:normal 可在命令行命令下切换到普通模式
2、在普通模式下,执行 A指令,可以在行尾添加一个
在vim中,按下下面哪个键可以在光标所在行的上面增加新的一行?()
A.i
B.I
C.o
D.O
正确答案:O
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)