vi/vim中用什么命令删除文件中所有的空行

vi/vim中用什么命令删除文件中所有的空行

vi/vim中用什么命令删除文件中所有的空行
:g/^$/d
我把d放前面了,所以错了 ,晕
牛!!!
还有一个问题,在命令行中如何输入回车,我在WINDOWS下用GVIM 6.2,Ctrl+V+M是不行的
哪个命令有一个问题,如果是有很多空格组成的行不能被删除
那就这样:
:g/^\s*$/d
不过如果有中文空格就没用了。
[quote:7431e65a52="bit7"]哪个命令有一个问题,如果是有很多空格组成的行不能被删除[/quote]
:g/^[ |        ]*$/d
删除以空格或tab开头到结尾的空行
我的第一反应居然是
/^[[:space:]]*$/d

ft a ft
各位大虾能不能写一下特殊字符在命令行中怎么写
如:空格,tab,回车,

\s* ?
[|]* ?

??
vim的确实牛!功能太强,这几天用它来写c程序,越来越喜欢这个东东