Vim正则表达式用两个空格替换行末尾的零个或一个空格

时间:2016-10-25 17:30:08

标签: regex vim

我想更改文件中所有行,在末尾有零或一个空格,结尾只有两个空格(当使用markdown解析文件时强制换行)。

我已经在Sublime Text中完成了以下查找和替换正则表达式:

Find:    (\S)[ ]?\n
Replace: \1  \n

但出于兴趣,我想尝试在vim中进行相同的替换。

我尝试了以上但没有找到匹配。所以我试过

:%s/\(\S\)[ ]\?\n/\1  \n/g

它会在文件中放置奇怪的字符。

单独/\(\S\)[ ]\?\n找到所有正确的行结尾。

0 个答案:

没有答案