能接受正则表达式和命令模式的话以及捕获的话,@zeus2615 的需求就好办了:
一组长度*不等*的数据,行首加前缀,行末加后缀
:n1,n2s/\(^.*$\)/prefix_\1_suffix/g
n1,n2表示行的范围
^.*$表示一行所有
\( \)表示捕获
\1表示捕获的内容,即全行。
不想进入命令模式,可以通过点.来重复
/$Enter // 查找行尾
n // 定位到一个行尾
a" // 修改,比如加上引号
Esc // 退出插入模式
n. n. n. n. n. n. // 无脑重复,把行尾都加上引号
【 在 philbloo 的大作中提到: 】
: 厉害 谢谢两位
:
: s/\(\w\w\)/0x\1, /g // 正则匹配两个字母,替换...
--
修改:DoorWay FROM 61.185.158.*
FROM 61.185.158.*