假设您在vim中键入了一个长文档,并且自动换行了,所以所有的行都折断了,例如79个字符。您甚至可能已将格式设置应用于整个文档,以使该长度的所有行中断。
文档中的段落用空白行标出。
现在,您决定完全不需要段落中的换行符。
如何在不完全消除段落边界的情况下删除段落中的所有换行符?
我已经做出了这种快速而愚蠢的破解,但是我正在寻找正确的方法。
:%s/^\s*$/@@@@@ - replace blank lines with @@@@@
ggVGgJ - join all lines in the file
:%s/@@@@@/\r\r/g - replace @@@@@ with line breaks
嘿,如果您的解决方案有效,请不要敲它。
—
pdwalker