怎么合并空行啊~~

Vim、Emacs配置和使用
回复
头像
adagio
论坛版主
帖子: 22110
注册时间: 2008-02-17 23:47
来自: 美丽富饶的那啥星球

怎么合并空行啊~~

#1

帖子 adagio » 2010-03-17 12:17

我有一篇文章,是网上贴下来的,好多空行,我想把所有多于一行的空行合并为一个,就是说让所有段落都只空一行,想半天不知道怎么做,教我一下啊 :em03
明天就换大三八!
——8核CPU、8G内存、8T硬盘……
8卡交火,80寸大屏放8个……
IPv8的光纤要8条……

---------------------------------------------------------------------------------
[图片版]新手当自强(续)FAQ
[新手进阶]挂载、fstab、调整linux分区
[图片版]E17桌面环境配置手把手
头像
wangdu2002
帖子: 13284
注册时间: 2008-12-13 19:39
来自: 物华天宝人杰地灵

Re: 怎么合并空行啊~~

#2

帖子 wangdu2002 » 2010-03-17 12:20

用grep或者sed,找到连续的换行符替换之。。。不过某只会想,不会写匹配命令。 :em03
行到水穷处,坐看云起时。
海内生明月,天涯共此夕。
--------------------吾本独!
头像
lilydjwg
论坛版主
帖子: 4258
注册时间: 2009-04-11 23:46
系统: Arch Linux
联系:

Re: 怎么合并空行啊~~

#3

帖子 lilydjwg » 2010-03-17 12:45

代码: 全选

%s/\v(^\s*$\n){2,}/\r/g
头像
adagio
论坛版主
帖子: 22110
注册时间: 2008-02-17 23:47
来自: 美丽富饶的那啥星球

Re: 怎么合并空行啊~~

#4

帖子 adagio » 2010-03-17 14:27

搞定了,谢谢,向你学习 :em11
明天就换大三八!
——8核CPU、8G内存、8T硬盘……
8卡交火,80寸大屏放8个……
IPv8的光纤要8条……

---------------------------------------------------------------------------------
[图片版]新手当自强(续)FAQ
[新手进阶]挂载、fstab、调整linux分区
[图片版]E17桌面环境配置手把手
回复