2010年3月6日星期六

在vim里面删除空行

vim的命令为:%s/^\n//g
意思是全局替换所有以回车开头的字符,替换为空。
顺便研究了一下
如果有多个连续的空行,想保留一个
vim的命令为:%s/^\n$//g

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

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

没有评论: