2021-05-12 14:32:11
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
注意:替換方法的例子中正則的分割符使用的是相反的符號,如果匹配// 那麼使用 #作分隔符這樣不需要對/作跳脫處理,節省輸入次數。相關文章