$ cd ctags-5.6
$ make
# make install
// 需要root許可權
然後去你的原始碼目錄, 如果你的原始碼是多層的目錄, 就去最上層的目錄, 在該目錄下執行命令: ctags -r
我現在以 vim71 的原始碼目錄做演示
$ cd /home/wooin/vim71
$ ctags -r
此時在/home/wooin/vim71目錄下會生成乙個 tags 檔案, 現在用vim開啟 /home/wooin/vim71/src/main.c
$ vim /home/wooin/vim71/src/main.c
再在vim中執行命令:
:set tags=/home/wooin/vim71/tags
該命令將tags檔案加入到vim中來, 你也可以將這句話放到~/.vimrc中去, 如果你經常在這個工程程式設計的話.
下面要開始真刀實槍的開幹了, 如下圖, 將游標放在setmouse()函式上
(--- 圖3 ---)
此時按下, 游標會自動跳到setmouse()函式的定義處, 見下圖:
(--- 圖4 ---)
如果此時你還想再跳回剛才的位置, 你還可以按, 這樣又跳回到setmouse()函式被呼叫的地方了, 變數, 結構, 巨集, 等等, 都可以的, 趕快試試吧.....
此時在回頭學習一下第3節中說的vim手冊吧
:help usr_29
不過還有乙個小瑕疵, 你修改程式後, 比如增加了函式定義, 刪除了變數定義, tags檔案不能自動rebuild, 你必須手動再執行一下命令:
$ ctags -r
一種跳來跳去的與迭代語法糖yield和迭代介面
一種跳來跳去的與迭代語法糖yield和迭代介面 private void button1 click object sender,eventargs e class a ienumerable else goto和介面進行的結果 初始化需要迭代的成員和資料,構造完畢後。演算法。開始迭代 0 迭代出來...
在C 程式中嵌入Perl
perl 庫一般在這樣的資料夾下 usr local lib perl5 your architecture here core 可以這樣得到它的位置 perl mconfig e print config 編譯的時候要這樣 gcc o2 dbool char dhas bool i usr loc...
在c 程式中執行DOS命令
部落格 1,system 方式 在c盤根目錄下新建資料夾,名稱為12 system md c 12 執行時命令視窗會閃一下,看不到執行結果 dos 自身提供了執行多條命令的功能,符號 代表同時執行多條命令。如先切換到c下的12資料夾,然後執行dir命令 cd c 12 dir 暫停三秒後繼續程式 p...