分类: C/C++
2006-10-08 18:04:35
ctags --recurse --language-force=c++ --extra=+q --fields=+i *.cpp *.h然后你就可以用多种方式穿梭于源代码中。在下面THE_TAG用于代表你要跳转的东西。
1.当光标在THE_TAG上的时候按 "g ctrl+]"
2.":ts THE_TAG" 或 ":tselect THE_TAG"
3.":sts THE_TAG"
4.当光标在THE_TAG上的时候按 "ctrl+]"
5.":ta THE_TAG" 或 ":tag THE_TAG"
6.":sta THE_TAG"
7."ctrl+t" 将让你回到跳转前的地方。
global的常用功能有:
先安装global插件,在vim.org上搜索gtags脚本.下载后放到 ~/.vim/plugin/ 里. 然后cd到项目的根目录,运行:gtags,生成包含源代码信息的数据库. 用vim打开一个文件,光标移动到要查找的标识符. :Gtags 查找函数的定义这样global会在vim里打开一个叫quickfix的窗口,每一行列出查找到的 :cn 下一个条目也可以用鼠标双击,更方便! 基本功能就这么多,也基本上够用了.顺便再推荐一个vim的老牌插件:TagList 呵呵 btw:好像global对c++支持不够好,虽然它的主页上说支持c++.比如:不 |