您的位置:首页 > 其它

强悍的 vim —— 删除空行、删除注释以及加注释解注释

2016-06-05 10:12 246 查看

1. 删除空行

空行的构成比较复杂

(1)删除没有内容的空白行

:g/^$/d


(2)删除包含空格(%s)的空白行

:g/^%s*$/d


2. 删除注释

:%s/^#.*$//g


如果某些行以若干空格开始,并以换行结束:

:%s/^[ ]*#.*\n//g


3. 删除以
//
开头的注释

$ cat test.txt | grep -v '//' >> test2.txt


4. 加注释

其实就是替换:

:s/^/#/
:s/^/#/g


末尾的
g
可加可不加

:s/
<from>
/
<to>
= substitude across entire document replacing
<from>
with
<to>
(只对每一行的第一个进行修改)

:s/
<from>
/
<to>
/g = substitute every occurence on line rather than just first

5. 解注释

:s/^#//g


^#:表示开头为 # 号;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: