1. 程式人生 > >vim 函式跳轉

vim 函式跳轉

很多人使用vim的時候, 會發現函式跳轉的功能沒有,怎麼辦?vim提供了強有力的函式跳轉的外掛功能!

首先要安裝ctags, 在ubuntu下直接輸入

sudo apt-get install exuberant-ctags

接著,在原始檔目錄樹(這裡是在/home/ballack/test/目錄下)執行如下命令:

ctags -R .

即可在/home/ballack/test目錄下生成一個tags檔案, 這個檔案就是所有函式和變數的索引列表。

tags檔案:

接著開啟用vim開啟任一檔案(在此開啟dhd_linux.c), 如下圖:

找到模組定義函式, module_init,如下圖:

此時將游標移到想要跳轉的函式或變數上(在此以函式dhd_module_init為例),

通過快捷鍵 " CTRL + ] ",  即可快速跳轉到函式dhd_module_init定義處, 如圖:

 

此時如果想要回到跳轉之前的位置, 只需要通過快捷鍵“ CTRL + T ”即可。這種方式不侷限於同一檔案中的跳轉,也適合於不同檔案之間的跳轉,而且按了多少次“ CTRL + ] ”,就可以按多少次“ CTRL + T ”原路返回,非常方便好用!!!

以上 , get!!!!