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

转载于:https://www.cnblogs.com/long123king/p/3578224.html

你可能感兴趣的:(vim与ctags/cscope的完美结合)