QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 6394|回复: 12

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

[复制链接]
发表于 2004-6-16 14:04:09 | 显示全部楼层 |阅读模式
vi/vim中用什么命令删除文件中所有的空行
发表于 2004-6-16 19:02:18 | 显示全部楼层
:g/^$/d
回复

使用道具 举报

发表于 2004-6-16 19:24:01 | 显示全部楼层
我把d放前面了,所以错了 ,晕
回复

使用道具 举报

 楼主| 发表于 2004-6-18 10:38:44 | 显示全部楼层
牛!!!
还有一个问题,在命令行中如何输入回车,我在WINDOWS下用GVIM 6.2,Ctrl+V+M是不行的
回复

使用道具 举报

 楼主| 发表于 2004-6-18 10:40:03 | 显示全部楼层
哪个命令有一个问题,如果是有很多空格组成的行不能被删除
回复

使用道具 举报

发表于 2004-6-18 11:48:31 | 显示全部楼层
那就这样:
:g/^\s*$/d
不过如果有中文空格就没用了。
回复

使用道具 举报

发表于 2004-6-18 20:14:00 | 显示全部楼层
[quote:7431e65a52="bit7"]哪个命令有一个问题,如果是有很多空格组成的行不能被删除[/quote]
:g/^[ |        ]*$/d
删除以空格或tab开头到结尾的空行
回复

使用道具 举报

发表于 2004-6-18 22:07:48 | 显示全部楼层
我的第一反应居然是
/^[[:space:]]*$/d

ft a ft
回复

使用道具 举报

 楼主| 发表于 2004-6-21 10:31:04 | 显示全部楼层
各位大虾能不能写一下特殊字符在命令行中怎么写
如:空格,tab,回车,

\s* ?
[|]* ?

??
回复

使用道具 举报

 楼主| 发表于 2004-6-21 10:35:34 | 显示全部楼层
vim的确实牛!功能太强,这几天用它来写c程序,越来越喜欢这个东东
回复

使用道具 举报

发表于 2004-6-29 21:37:53 | 显示全部楼层
不是这样地,应该是1,$d就可以了
回复

使用道具 举报

 楼主| 发表于 2004-7-1 11:26:09 | 显示全部楼层
[quote:1835e2ed08="rickdu"]不是这样地,应该是1,$d就可以了[/quote]

这是什么
回复

使用道具 举报

发表于 2006-10-27 20:46:02 | 显示全部楼层
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-2 04:32 , Processed in 0.059456 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表