一、背景
有一个PHP文件,由于某些原因,每行的最后分号结束符丢失,我们期望将其批量补全。
原数据:
<?php
$a = 1
$b = $a+2
echo $b
期望数据:
<?php
$a = 1;
$b = $a+2;
echo $b;
二、解决思路
这里涉及两个问题:
1、只要2-4行需要在末尾添加分号
2、每个行的字符串长度均不一致
解决思路:
1、方式一:通过视图模式将需要修改的块进行选中然后批量修改
2、方式二:通过命令行模式追回
三、实践过程
方式一:块修改模式
步骤:
1、光标在第二起始,按下ctrl+v
进入视图模式的块选择
2、按下jj$
,把需要的块进行选择
3、按下A
,进入修改状态,输入;
4、按下Esc退出,完成
释义:
1、ctrl+v
是进入块选择模式
2、jj
向下选择两行,$
执行到末尾
3、A进行修改模式,输入自己的需要的内容
4、一定需要按Esc
退出,完成整个块的修改
方式二:命令行模式
在命令模式下,输入:
:2,4:normal A;
释义:
1、:normal 可在命令行命令下切换到普通模式
2、在普通模式下,执行 A;
指令,可以在行尾添加一个;