regex - vim sed 匹配多个换行符并将其替换为一个换行符

标签 regex vim sed

我在使用 vim 时遇到了一些麻烦,gg=G 不会删除额外的换行符,我正在尝试

:%s/\(\n\)\n\+/\1/g

但它不适用于整个文件。任何帮助表示赞赏。

最佳答案

这应该适用于 vim ...
:g/^\s*$/d

关于regex - vim sed 匹配多个换行符并将其替换为一个换行符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6182179/

相关文章:

python - nose 框架命令行正则表达式模式匹配不起作用(-e,-m,-i)

linux - (sed 初学者)替换环境变量中的字符

python - 基于大量此类短语替换大文本文件中的短语的省时方法

python - 如何用 Python 单行替换 Perl 单行正则表达式?

python时间格式检查

regex - 如何打印仅包含 BASH 列表中字符的行?

vim - 重播 vim 宏直到缓冲区结束

vim - 在 vim 中重新映射 <C-e> 和 <C-y> 后光标移动

vim snipmate - 在一个片段中多次使用一个变量

bash - 用新行拆分很长(4GB)的字符串