Ctags與taglist的使用

2021-08-17 13:52:32 字數 980 閱讀 1754

最近剛換工作,有點忙,很久沒有寫東西了,就先寫一點關於ctags的使用的方法總結。我想陸續把vim的一些使用方法都記錄下來,雖然現在ide很多了,但有時還是有使用到vim的需要的,有些環境比如osx,其中的終端也可以使用一些vim的外掛程式,甚至vim,可以提公升一些效率。但是vim的外掛程式實在太多,命令也是五花八門,所以一一解釋學習是不可能的,所以我打算做長期更新,也就是如果在工作學習中發現了實用的方法,我就會更新相應的文章。當然,我參考了很多網上現有的教程,我會列出參考的文章,萬一有遺漏,還請通知我。

生成tags檔案的命令引數太多了,我沒有一一研究,也覺得沒必要。就使用了參考資料中的命令,我看了下,基本夠用了

ctags -r –c++-kinds=+px –fields=+ias –extra=+q .

-r:ctags迴圈生成子目錄的tags

-–c++-kinds=+pxctags記錄c++檔案中的函式宣告和各種外部和前向宣告

-–fields=+iasctags要求描述的資訊,其中i表示如果有繼承,則標識出父類;a表示如果元素是類成員的話,要標明其呼叫許可權(即是public還是private);s表示如果是函式,則標識函式的signature。

-–extra=+q強制要求ctags做如下操作—如果某個語法元素是類的乙個成員,ctags缺省會給其記錄一行,可以要求ctags對同乙個語法元素再記一行,這樣可以保證在vim中多個同名函式可以通過路徑不同來區分。

具體參考:在vim中使用ctags

vim -t ***在vim後跟-t引數,直接開啟對應符號對應檔案,並定位到識別符號***的定義位置。常用在知道符號,但不知道在哪個檔案模組中的位置。

taglist依賴ctags,所以需要安裝好ctags,並生成tag檔案,然後才可以使用taglist,如果沒有設定為vim啟動時自動開啟taglist,可以

ctags 和 taglist 的使用

標籤跳轉快捷鍵 vim已 經映 幾個用於標籤之間跳轉的快捷鍵,我們可以使用這些快捷鍵在標籤之間來回跳轉。ctrl 跳轉到當前游標所在的標籤 ctrl o 返回到跳轉前的位置 ctrl t 沿著經過的標籤列表向回跳轉,也可以在其前面輸入乙個數字,如n ctrl t會向回跳轉n步,相當於按了n下ctrl...

vim外掛程式之ctags和taglist安裝使用

一.vim安裝配置 1.安裝vim sudo apt get install vim 2.建立外掛程式目錄,在home目錄下 mkdir vim 3.複製配置檔案 cp usr share vim vimrc vimrc 二.ctags安裝和使用 1.sudo apt get install exu...

ctags安裝與使用

一.ctags是什麼 ctags工具是用來遍歷源 檔案生成的tags檔案,而這些tags檔案被編輯器如vim用來快速查詢定位源 中的符號 tag symbol 包含變數名,函式名等。二.如何安裝ctags sudo apt get install exuberant ctags2.vim配置ctag...