小弟使用Vim也算有很長一段時間了
之前都是一直使用Vim + ctags + cscope
但現在開始有一部分時間需要接觸C++就發現cscope在這方面的判斷不甚理想
直到最近發現了一個好物叫做Global或稱為Gtags
http://www.gnu.org/software/global/
不僅在function caller/callee上的判斷極為正確
而且可以incrementally更新tag
光這一點就樂勝了
以前每次檔案有更改過就必須要將整個tag database重建
但Gtags只要在command line上輕輕的
$ global -u
帥呀!老皮
就完全更新完畢
但似乎討論和使用的人數不多
Debian上的package整個就舊到不行 暈
所以需要自己下載源始碼來編譯
更帥的是
Gtags裡有一個tool叫做gtags-cscope
讓gtags以cscope的界面執行
於是Vim就可以透過cscope的界面去呼叫gtags的database
所以在使用上完全不須要從新學習
以上野人獻曝推薦給大家