vim+ctags+taglist 安裝使用
好久沒寫了,嘻嘻,今天寫個關於類unix下安裝讀源**工具的安裝的東東。
因為測試需要,最近讀了sysbench的部分源**。本身就是個菜鳥,加上人家寫的**感覺使用指標很巧妙,讀得我頭暈眼花。今天裝了個ctags+taglist感覺還是很好用的。嘻嘻這裡記下。
1 ctags
安裝tar zxvf ctags-5.7.tar.gz
cd ctags-5.7
./configure && make && make install 使用
$ ctags -r
"-r"表示遞迴建立,也就包括源**根目錄下的所有子目錄下的源程式。"tags"檔案中包括這些物件的列表:
l 用#define定義的巨集
l 列舉型變數的值
l 函式的定義、原型和宣告
l 名字空間(namespace)
l 型別定義(typedefs)
l 變數(包括定義和宣告)
l 類(class)、結構(struct)、列舉型別(enum)和聯合(union)
l 類、結構和聯合中成員變數或函式
2 taglist
$unzip -d taglist taglist_45.zip
在~下面建立.vim目錄,將解壓後的doc和plugin資料夾mv到下面
進入vim,在命令列模式下輸入:helptags ~/.vim/doc 生成幫助標籤
修改~.vimrc檔案加入如下選項:
let tlist_ctags_cmd = '/usr/bin/ctags'
let tlist_show_one_file = 1
"不同時顯示多個檔案的tag,只顯示當前檔案的
let tlist_exit_onlywindow = 1
"如果taglist視窗是最後乙個視窗,則退出vim
let tlist_use_right_window = 1
"在右側視窗中顯示taglist視窗
這樣就ok了。
讀源**時,先進入src目錄,用ctags -r生成tags檔案。之後開啟源**檔案,就可以使用:tag funcname做不同檔案之間函式變數的定位了。
:tag "跳轉到指定的標籤
:tags "顯示標籤棧
ctrl-] "跳轉到當前游標下的標籤
ctrl-t "跳到標籤棧中較早的標籤
vim ctags taglist 安裝使用
1 ctags 安裝tar zxvf ctags 5.7.tar.gz cd ctags 5.7 configure make make install 使用 ctags r r 表示遞迴建立,也就包括源 根目錄下的所有子目錄下的源程式。tags 檔案中包括這些物件的列表 l 用 define定義的...
virtualenvwrapper安裝 使用
mkvirtualenv env建立完會自動進入虛擬環境 進入虛擬環境 workon env退出虛擬環境 deactivate刪除虛擬環境 rmvirtualenv env列出所有虛擬環境 lsvirtualenv進入到虛擬環境所在的目錄 cdvirtualenv顯示 site packages 目...
virtualenvwrapper安裝使用
linux和mac下安裝 windows下安裝 在使用前需要在shell中執行 將以下命令加入shell的配置檔案中 export workon home home virtualenvs export project home home develworkonmkvirtualenv temp1 ...