现在的位置: 首页 > 综合 > 正文

在vim里面删除空行

2012年08月24日 ⁄ 综合 ⁄ 共 202字 ⁄ 字号 评论关闭
vim的命令为:%s/^\n//g
意思是全局替换所有以回车开头的字符,替换为空。
顺便研究了一下
如果有多个连续的空行,想保留一个
vim的命令为:%s/^\n$//g

所以在vim下面输入
:g/^\s*$/d
这样就完成任务了。
^ 匹配输入的开始位置;
\s 与任何空白字符匹配,包括空格、制表符、分页符等。
* 匹配前一个字符零次或几次

如果只想删除不含空白字符的行,
只要输入
:g/^$/d
其它的扩展参照VIM的正则说明.

抱歉!评论已关闭.