vim知识库

来源:互联网 发布:js扫描枪事件 编辑:程序博客网 时间:2024/06/03 07:24

vim 每行行首或行尾插入:
每行的行首都添加一个字符串:%s/^/要插入的字符串
每行的行尾都添加一个字符串:%s/$/要插入的字符串
解释:
% 代表针对被编辑文件的每一行进行后续操作
$ 代表一行的结尾处
^ 代表一行的开头处


vim的匹配删除:

1.删除含有“#”开头的行
:% g/^#/d 
匹配删除含有特定字符的行就去掉“^”,也可以匹配结尾“$”
2.删除空行
:% g/^$/d 
3.删除不含该字符串的行
:% v/pattern/d 
还有另一中方法:
:% g!/pattern/d 
4.如何对每行只保留匹配内容而删除这一行中的其它内容,这个有点技术含量
:%s/^.*\(pattern\).*$/\1/g 
5.删除包含特定字符串的行,这也就是第一条一样的。
:g/pattern/d 






0 0