我想更改文件中所有行,在末尾有零或一个空格,结尾只有两个空格(当使用markdown解析文件时强制换行)。
我已经在Sublime Text中完成了以下查找和替换正则表达式:
Find: (\S)[ ]?\n
Replace: \1 \n
但出于兴趣,我想尝试在vim中进行相同的替换。
我尝试了以上但没有找到匹配。所以我试过
:%s/\(\S\)[ ]\?\n/\1 \n/g
它会在文件中放置奇怪的字符。
单独/\(\S\)[ ]\?\n
找到所有正确的行结尾。