1. 程式人生 > >強悍的 vim —— 刪除空行、刪除註釋以及加註釋解註釋

強悍的 vim —— 刪除空行、刪除註釋以及加註釋解註釋

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

^#:表示開頭為 # 號;