Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
有没有办法使用 Vim 脚本或搜索/替换来删除幽灵换行符?我曾经遇到过我必须编辑其他使用糟糕软件的开发人员在附图中留下双换行符的文件。
我很想在 Vim 中找到一种方法来删除所有那些愚蠢的双间距垃圾,所以它实际上看起来应该是这样。
运行搜索和替换
%s/\n\n/\r/g
将用一个换行符替换每对两个换行符。但是,这将不可避免地搞砸那些还没有双倍行距的文件,所以不要盲目使用它。
更短的解决方案:
:v:.:d
这些行真的是空的。如果可能有空格:
:v:^\S*$:d