linux內核學習-調試-字符界面開發環境搭建-vim+ctags+taglist

字符界面還是挺強大的,不過就是感覺效率有點低,可能是我還沒有用慣的緣故。不管怎麼滴,都要知道個大概。

1.安裝

sudo apt install vim ctags

ctags在這裏能下載http://ctags.sourceforge.net/

安裝taglist

$ cd ~
$ sudo mkdir .vim
$ sudo mkdir .vim/plugin
$ cd .vim
$ sudo unzip ../taglist_45.zip
$ ls
doc  plugin

進入Vim,在命令模式下輸入“helptags ~/.vim/doc”,即完成了Taglist的安裝。

此時,Ctags和Taglist還沒關聯起來。爲此,需要修改~/.vim/plugin/taglist.vim文件,找到if !exists(‘loaded_taglist’) 在其前邊添加上:

let Tlist_Ctags_Cmd="/usr/local/bin/ctags"

2.配置ctags

1.生成索引文件,索引文件的作用是把代碼中的所有關鍵字做成一個字典的形式,這樣才能實現代碼跳轉。

在源碼目錄下輸入命令:ctags -R *   其中-R表示遞歸創建

2.編輯vim配置文檔

sudo vim /etc/vim/vimrc

在配置文檔中加入

set tags=tags文件的路徑;,例如我的tags文件路徑爲/home/zjw/kernel/tags

對於有多個工程的,都需要對應工程的tags文件加入到這裏。這樣才能生效。

3.Ctags的使用

用vim直接打開某個源碼文件,(上面的配置必須做了才能正常使用ctags)。然後用下面的快捷鍵,就能實現源碼跳轉了。

快捷鍵如下

"Ctrl-o"退回原來的地方;
[{ 轉到上一個位於第一列的"{"}] 轉到下一個位於第一列的"{"{ 轉到上一個空行;
} 轉到下一個空行;
gd 轉到當前光標所指的局部變量的定義;
* 轉到當前光標所指的單詞下一次出現的地方 ;
# 轉到當前光標所指的單詞上一次出現的地方;

在vim的命令行輸入

:TlistToggle命令

就能在側邊欄打開taglist列表

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章