天天看點

ctag使用記錄

在目錄 /etc/ 下面,有個名為vimrc 的檔案,這是系統中公共的vim配置檔案,對所有使用者都有效。而在每個使用者的主目錄下,都可以自己建立私有的配置檔案,命名為:“. vimrc ”。例如,/root目錄下,通常已經存在一個. vimrc 檔案。

1.ctags -R不能遞歸到子檔案夾

   在~/目錄下建檔案.vimrc

 在其中加入:set tags=tags;/

2.Super tab自動補全

http://www.vim.org/scripts/script.php?script_id=1643

download

vim supertab.vmb

:so %

3.Taglist

http://www.vim.org/scripts/script.php?script_id=273

4.

在~/.vimrc中 加上 :   map <C-F12>: --c++-kinds=+p --fields=+iaS --extra=+q

我們用這樣的指令在源檔案所在的目錄運作:

ctags -R --c++-kinds=+p --fields=+iaS --extra=+q

--c++-kinds=+px :ctags記錄c++檔案中的函數聲明和各種外部和前向聲明

--fields=+iaS :ctags要求描述的資訊,其中i表示如果有繼承,則辨別出父類;a表示如果元素是類成員的話,要标明其調用權限(即是public還是private);S表示如果是函數,則辨別函數的signature。

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

由于

5.顔色配置方案

http://vimcolorschemetest.googlecode.com/svn/html/index-c.html

儲存到/vimfiles/colors/檔案夾中,mycolor.vim

vim .vimrc          加上 olorscheme mycolor

轉載于:https://www.cnblogs.com/propheteia/archive/2012/09/10/2679236.html