描述:
Cscope是vim的工具插件,可以通过Cscope方便的获取某个函数的定义以及被那些函数调用。
①Cscope的安装
sudo apt-get install cscope
②生成cscope的索引文件
到工程目录下输入:cscope -Rbq
此时命令会生成三个文件:cscope.out cscope.in.out cscope.po.out
③加载cscope索引文件
用vim打开代码文件后,将cscope文件导入vim中
:cs add /root/doc/u-boot-2013.04-rc1/cscope.out /root/doc/u-boot-2013.04-rc1
④设定是否使用quickfix窗口来显示cscope结果
:set cscopequickfix=s-,c-,d-,i-,t-,e-
⑤设定快捷键:
nmap \s :cs find s <C-R>=expand("<cword>")<CR><CR>
nmap \g :cs find g <C-R>=expand("<cword>")<CR><CR>
nmap \c :cs find c <C-R>=expand("<cword>")<CR><CR>
nmap \t :cs find t <C-R>=expand("<cword>")<CR><CR>
nmap \e :cs find e <C-R>=expand("<cword>")<CR><CR>
nmap \f :cs find f <C-R>=expand("<cfile>")<CR><CR>
nmap \i :cs find i ^<C-R>=expand("<cfile>")<CR>$<CR>
nmap \d :cs find d <C-R>=expand("<cword>")<CR><CR>
光标指定到一个变量 输入\g 即可搜索字符使用情况