- 论坛徽章:
- 0
|
我们有多个项目,有多个模块的代码被这些项目引用
这些模块,只在某个项目下实际存放代码,其他项目符号链接到实际存放处
当然,不同的项目,还有不共享的代码
我在各项目目录下,都生成了cscope.out数据库文件
但使用vim打开代码时,会有如下问题:
wqc>pwd
/vobs/pltf_lr/src/elt
wqc>vi srca/srca_api.c
Added cscope database /vobs/pltf_lr/cscope.out
Press ENTER or type command to continue
wqc>ls -ld srca
lrwxrwxrwx 1 vobadm cc_rdr_mxranc 36 Jun 4 2014 srca -> ../../../onepltf/common/lte/src/srca
wqc>cd srca/
wqc>pwd
/vobs/onepltf/common/lte/src/srca
wqc>vi srca_api.c
Added cscope database /vobs/onepltf/cscope.out <--我期望此时加载的cscope.out文件,是上面的/vobs/pltf_lr/cscope.out
Press ENTER or type command to continu
请问如何做到?
我的vimrc文件如下:
41 if filereadable("cscope.out")
42 cs add cscope.out
43 else
44 let cscope_file=findfile("cscope.out",".;")
45 let cscope_pre=matchstr(cscope_file,".*/")
46 if !empty(cscope_file) && filereadable(cscope_file)
47 exe "cs add" cscope_file cscope_pre
48 endif
49 endif |
|