首頁 > 軟體

Linux下使用VIM實現批次注釋的方法!

2019-12-17 04:25:52

使用Linux系統的人都知道,有一個編輯利器是vim,有的時候寫指令碼或者文字的時候,需要批次的注釋或取消,vim是否可以實現?答案是肯定的,那具體怎麼做呢?很簡單,請更隨下文多多練習吧!!

1

方法一 :塊選擇模式

批次注釋:

Ctrl + v 進入塊選擇模式,然後移動游標選中你要注釋的行,再按大寫的I進入行首插入模式輸入註釋符號如 // 或 #,輸入完畢之後,按兩下ESC,Vim會自動將你選中的所有行首都加上註釋,儲存退出完成註釋。

範例:cp /etc/passwd  ./




2

取消註釋:

Ctrl + v 進入塊選擇模式,選中你要刪除的行首的注釋符號,注意// 要選中兩個,選好之後按d即可刪除註釋,ESC儲存退出。




3

方法二 替換命令

批次注釋:

使用下面命令在指定的行首新增註釋:

:起始行號,結束行號s/^/注釋符/g

取消註釋:

:起始行號,結束行號s/^注釋符//g

例子:

在10 - 20行新增 // 注釋

:10,20s#^#//#g

在10 - 20行刪除 // 注釋

:10,20s#^//##g

 

在10 - 20行新增 # 注釋

:10,20s/^/#/g

在10 - 20行刪除 # 注釋

:10,20s/^/#/g



4

注意:替換方法的例子中正則的分割符使用的是相反的符號,如果匹配// 那麼使用 #作分隔符這樣不需要對/作跳脫處理,節省輸入次數。

IT145.com E-mail:sddin#qq.com