vim与ctags/cscope的完美结合
1. 安装vim/ctags/cscope
ctag
2. 在源码根目录下执行
sudo ctags -R .
会生成tags文件,里面包含着整个源码目录下的符号信息。
3. 直接到达某个符号(比如函数)的定义处
sudo vim -t main
就会直接到达main的定义处,如果有多个同名定义,可以在vim下面输入:
:ts
然后选择列出来的其中的某一个定义。
4. 在vim文件中跳转到符号定义处
Ctrl + ]
跳转回来
Ctrl + T
cscope
参考:http://blog.163.com/tlost_heaven/blog/static/79246122201073001957690/
5. 在源文件目录执行
sudo cscope -Rb
会生成scope.out等文件
6. 在vim中,添加cscope文件
:cs add cscope.out
7. 查找对某个函数的引用
:cs find c start_kernel
8. 查找某个函数的定义
:cs find g start_kernel