亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發 > Linux Shell > 正文

Vim中列出TODO與FIXME等備注的方法

2020-07-27 18:53:53
字體:
來源:轉載
供稿:網友

前言

很多程序員,包括我,會在寫代碼的時候,習慣性的用TODO, FIXME, HACK等作為一些注釋的前綴。這樣方便自己和后來者預先知道相關注釋和代碼的狀況

不過這樣的備注只有是以后恰巧看到這段代碼的時候才能看到,沒法在一次發版或者空閑的時候,有一個直觀的界面能看到這個項目里面所有這樣的關鍵詞。

這個時候一個簡單的自定義命令興許能幫到你:

command Todo Ack! 'TODO/|FIXME'

效果如下:


不過要想使這條命令生效,需要一些環境準備工作

Ack

首先我們需要安裝Ack或者Ag,這兩個都是命令行下的一個全局搜索工具,比系統自帶的grep要快很多的。

這里的安裝以Ag為例,因為這個是基于C來重寫的Ack并新增了很多特性,效率也是比Ack快了很多的。

# OSXbrew install the_silver_searcher# Archlinuxpacman -S the_silver_searcher# Ubuntuapt-get install silversearcher-ag

在安裝完成之后,就可以在shell里面測試一下

ag TODO ./

Ack.vim

Ack.vim是一款插件,用來方便在Vim里面使用Ack/Ag, 然后通過Quickfix來提供搜索結果

不過這款插件,默認是使用的Ack作為搜索引擎,為了能用上我們剛剛安裝的Ag,需要在~/.vimrc里面作一些配置:

if executable('ag') let g:ackprg = 'ag --vimgrep'endif

這段配置是引用的官方倉庫的Readme

不過也看很多人是用的

if executable('ag') let g:ackprg = 'ag --nogroup --nocolor --column'endif

本人測試之后,發現二者并沒有什么區別??赡軐τ贏g來說 --vimgrep是等同于--nogroup --nocolor --column 的。

這個時候在Vim的命令行里面輸入

:Ack! TODO 

是可以實現上圖所示效果的,而且還可以通過

:AckAdd FIXME

這樣的方式來附加其它要查看的。

不過這樣的方式,命令還是有點長。所以配置一個alias來替代上面的命令,是一個比較符合懶人的想法

~/.vimrc里面新增

command Todo Ack! 'TODO/|FIXME'

然后在Vim的命令行里面輸入:

:Todo

就能實現列出當前項目里面的所有TODO,FIXME了,而且可以根據自己的需要來擴展這樣的關鍵字,像我就擴展為如下代碼:

command Todo Ack! 'TODO|FIXME|CHANGED|BUG|HACK'command Debug Ack! 'NOTE|INFO|IDEA'

區分了Todo和Debug兩種功能。

高亮

Vim里面會自動的高亮TODO、FIXME,但是不會高亮CHANGED這樣的關鍵字,所以需要手動的來指定一下,在~/.vimrc里面添加如下配置:

if has("autocmd") " Highlight TODO, FIXME, NOTE, etc. if v:version > 701 autocmd Syntax * call matchadd('Todo', '/W/zs/(TODO/|FIXME/|CHANGED/|BUG/|HACK/)') autocmd Syntax * call matchadd('Debug', '/W/zs/(NOTE/|INFO/|IDEA/)') endifendif

上面這段代碼是摘抄的,具體的功能就是匹配TODO等關鍵字,然后加上語法高亮。

綜上,一個簡單好用的TODO管理器就已經完成了。

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作能帶來一定的幫助,如有疑問大家可以留言交流,謝謝大家對武林網的支持。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美性视频精品| 欧美中文在线视频| 一本色道久久88综合亚洲精品ⅰ| 亚洲理论片在线观看| 不卡av电影院| 国产亚洲美女久久| 精品国模在线视频| 国产成人免费91av在线| 91在线视频免费| 亚洲视频欧美视频| 欧美精品午夜视频| 欧美日韩国产精品一区二区三区四区| 2019国产精品自在线拍国产不卡| 91精品视频在线| 国产欧美va欧美va香蕉在线| 亚洲片国产一区一级在线观看| 黑人巨大精品欧美一区二区| 97视频网站入口| 亚洲色图25p| 日韩在线中文视频| 亚洲人成网站色ww在线| 日韩在线视频线视频免费网站| 国产91精品在线播放| 亚洲欧美综合v| 国产精品v片在线观看不卡| 亚洲精品成人久久久| 欧美视频在线免费| 国产成人aa精品一区在线播放| 国产精品美女久久久久久免费| 国产视频自拍一区| 亚洲大胆人体视频| 精品免费在线观看| 日韩欧美国产黄色| 亚洲天堂免费在线| 亚洲国产精久久久久久| 久久精品91久久香蕉加勒比| 国产精品久久电影观看| 日韩av电影中文字幕| 国产视频在线观看一区二区| 久久久久久久久网站| 97在线精品国自产拍中文| 伊人一区二区三区久久精品| www.亚洲成人| 久久97精品久久久久久久不卡| 日韩精品在线影院| 国产91在线高潮白浆在线观看| 欧美多人乱p欧美4p久久| 亚洲白拍色综合图区| 国产精品女主播| 日韩欧美在线视频免费观看| 欧美日韩国产影院| 亚洲最大成人网色| 久久亚洲精品网站| 亚洲欧洲一区二区三区久久| 国外日韩电影在线观看| 亚洲欧洲在线观看| 午夜精品一区二区三区在线视频| 日韩av在线网页| 精品国内亚洲在观看18黄| 美女性感视频久久久| 国产精品欧美一区二区| 国产精品久久久久91| 国产98色在线| 国模吧一区二区三区| 日本久久中文字幕| 人妖精品videosex性欧美| 日韩福利伦理影院免费| 日本成熟性欧美| 亚洲国产欧美一区二区三区久久| 国产精品小说在线| 日本三级韩国三级久久| 久久天天躁日日躁| 日韩的一区二区| 精品久久久久久中文字幕大豆网| 精品日韩美女的视频高清| 亚洲欧美日韩久久久久久| 国产伦精品免费视频| 亚洲乱码国产乱码精品精| 日韩在线视频国产| 国产美女久久久| 91免费精品视频| 久久久久久久成人| 亚洲成色www8888| 欲色天天网综合久久| 91成人在线视频| 成年无码av片在线| 7777精品久久久久久| 日本免费一区二区三区视频观看| 欧美一级电影免费在线观看| 精品久久香蕉国产线看观看亚洲| 在线视频免费一区二区| 欧美激情中文网| 亚洲三级av在线| 中文字幕九色91在线| 久久精品亚洲精品| 国产91免费观看| 一区二区在线视频播放| 欧美精品在线观看91| 98午夜经典影视| 国产综合久久久久| 97国产一区二区精品久久呦| 午夜剧场成人观在线视频免费观看| 欧美在线视频免费观看| 精品福利视频导航| 精品久久久久久久中文字幕| 亚洲视频欧洲视频| 欧美韩日一区二区| 国产精品专区h在线观看| 日韩视频免费观看| 欧美亚洲伦理www| 欧美中文在线观看| 国产欧美日韩高清| 日韩av在线免费| 国产精品视频白浆免费视频| 欧美中文字幕视频在线观看| 欧美美女15p| 精品一区二区亚洲| 中文字幕亚洲情99在线| 久久91亚洲精品中文字幕| 国产精品福利无圣光在线一区| 成人欧美一区二区三区在线| 91中文在线视频| 最新中文字幕亚洲| 亚洲女同精品视频| 永久免费精品影视网站| 欧美日韩精品在线| 日韩成人在线网站| 国产欧美日韩丝袜精品一区| 在线精品视频视频中文字幕| 日韩中文字幕视频在线观看| 97热在线精品视频在线观看| 国产999在线| 国产精品成人在线| 午夜伦理精品一区| 九九九久久国产免费| 亚洲第一中文字幕在线观看| 亚洲国产成人久久综合| 国产91久久婷婷一区二区| 1769国内精品视频在线播放| 国产精品一区二区三区久久久| 国产成人一区二区三区| 91精品国产乱码久久久久久久久| 久久精品亚洲一区| 欧美在线激情视频| 国产日韩精品入口| 欧美在线亚洲在线| 亚洲人午夜色婷婷| 热久久视久久精品18亚洲精品| 亚洲欧洲国产伦综合| 欧美多人爱爱视频网站| 成人欧美一区二区三区黑人孕妇| 欧美高清理论片| 精品国产视频在线| 精品爽片免费看久久| 91精品国产高清自在线看超| 亚洲欧美日韩国产精品| 亚洲天堂男人天堂| 国产精品7m视频| 欧美电影免费播放| 色噜噜亚洲精品中文字幕| 亚洲香蕉在线观看| 国产亚洲精品一区二区| 国产日韩专区在线| 日韩精品视频免费专区在线播放|