Vim /塞德 : Delete Only Single Blank Lines

标签 vim sed

如何在 sed/vim 中删除个空行?

几个问题已经解决了 Deleting Blank Lines in ViM ,但是我想保留多个空白行(或作为单个空白行),以便:

this

kind

of


thing

成为

this
kind
of 

thing

最佳答案

这个很好用:

:%s/^\n\(^\n\)*/\1/

关于 Vim /塞德 : Delete Only Single Blank Lines,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34049711/

相关文章:

vim - 在不影响缓冲区的情况下将视觉选择发送到外部程序

vim - 如何在vim中使用鼠标选择一段文本并将其粘贴到当前光标位置?

bash - 使用 sed 提取行/文件名的中间部分

regex - 如何使用 sed 命令替换 "$"?

linux - sed 不替换变量

Vim : swap 2 distant lines in one move

vim - 使用带有病原体的 .vim 插件

VIM + 合成 : how to disable the checker?

bash - 在 bash 中使用 sed 将字符串替换为 heredoc

linux - 在子文件中查找最小值和最大值并将结果与​​父文件相关联