【Vim】批量插入註釋符號
阿新 • • 發佈:2019-01-10
利用Vim可以批量為多行程式碼添加註釋符號,方便快捷
在程式碼中經常會遇到需要註釋多行的情況,但使用多行註釋有時候又顯得不夠美觀,希望能在每一行前面添加註釋符號。但是手動新增拖慢的工作效率,這時候vim的多行替換功能和列編輯模式就顯得很有用!
以python為例下面是需要註釋的程式碼example.py:
#coding:utf-8
comments
comments
comments
comments
comments
comments
#your pyhton code belowing
#---------------#
利用替換模式進行多行插入
- 首先開啟行號顯示:
set nu
此時我們可以看到第2行到第7行六行是我們需要加#
註釋的位置,我們選擇使用匹配替換功能s
來實現: - 按下esc進入commend模式:
2,7 s/^/#
,其中2,7
代表起始結束行號,s
是替換命令,/^
代表行的開頭/#
代表替換為#
號:
- 執行後可以發現2-7行的頭都加上了對應的#註釋符。
要去除註釋可以使用下面的命令:
:2,7 s/^#//
,把開頭的#:
號替換為空字元。
利用列編輯模式進行多行插入
- 在normal狀態下(按esc後)
- 將游標定位到要插入或刪除多行開頭位置
- 按住ctrl+v進入
Visual Block
- 此時按I(大寫的i),插入所需要的符號(此時會顯示在多行開頭進行編輯),並按
esc
兩次即可完成多行插入。
編輯時的效果:
按兩次esc
後結果如下:
同樣,刪除操作需要進行同樣的多行開頭選中,最後一步按d
進行刪除。
此處使用的vim版本資訊如下:
~ ~ version 7.3.646 ~ by Bram Moolenaar et al. ~ Vim is open source and freely distributable ~
ref:
https://blog.csdn.net/garfielder007/article/details/49851501
https://blog.csdn.net/jc_benben/article/details/70313051
https://blog.csdn.net/GSH_Hello_World/article/details/71479932
S:https://blog.csdn.net/lemontree1945/article/details/79276366