vim怎么去除重复单词

widon 发布于 2012/11/27 08:00
阅读 343
收藏 0
Vim
有如下格式的.h文件,很多宏

#define ABC 1
#define BCD 2
#define ACBK 3
#define ABC 4
.....
#define ABC 5
#define DEFG 6

第一行和第4行,都是ABC(可能还有多个),现在要把这个.h文件中宏名重复的行都找出来去掉,只保留第一个

怎么弄啊,我知道要用正则吧,但是不会。。哪位推荐一本书看看
加载中
0
xinzaibing
xinzaibing

记下你要保留的宏

用vim打开该文件,然后执行如下命令::%s/\#define\ ABC.*//g

w
widon
这种方法并不能解决我的问题啊,因为宏很多,我并不知道哪些宏有重复,我的目地是把重复的宏找出来去掉多余的
返回顶部
顶部