我想执行搜索并替换。任何非数字前的换行符应使用tab代替。我试过了
%s/\n\D/\t/g
但是它替换了换行符之后单词的第一个字符,这不是我想要的,即
abcd
abcd
到
abcd bcd
我想a
在换行符之后保留。
您已经快到了,但是您的正则表达式将换行符和非数字替换为制表符。
如何将每个换行符后跟一个非数字的制表符和相同的非数字替换?
%s/\n\(\D\)/\t\1/g
转义有点混乱,但是基本上您周围有一个分组\D
,可以捕获任何非数字的内容。然后\1
将其引用以将其插入制表符之后。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句