首页 > 系统服务 > 详细

Vim 中使用cscope

时间:2015-08-04 22:19:13      阅读:216      评论:0      收藏:0      [点我收藏+]

使用cscope碰到的问题

1. E568: duplicate cscope database not added

根据提示,cscope数据库重复添加了,我使用的是vim7.2版本,而这个版本在已经支持cscope,并在它的配置文件中开启了cscope功能

$ vi /etc/vimrc 

32 if has("cscope") && filereadable("/usr/bin/cscope")
33    set csprg=/usr/bin/cscope
34    set csto=0
35    set cst
36    set nocsverb
37    " add any database in current directory
38    if filereadable("cscope.out")
39       cs add cscope.out
40    " else add database pointed to by environment
41    elseif $CSCOPE_DB != ""
42       cs add $CSCOPE_DB
43    endif
44    set csverb
45 endif

然后,我们给vim添加了一个插件,cscope_maps.vim, 这个文件主要作用是作一些快捷键映射,免去了输入命令的麻烦,但文件一直没有更新,里面只提及vim7以下的配置方法,在里面有如上所示相同的代码,所以导致了重复添加数据库的冲突

$ vi ~/.vim/plugin/cscope_maps.vim 

1
2
3
4
5
6
7
40     " add any cscope database in current directory
41     if filereadable("cscope.out")
42         cs add cscope.out 
43     " else add the database pointed to by environment variable
44     elseif $CSCOPE_DB != ""
45         cs add $CSCOPE_DB
46     endif

解决冲突的方法很简单,注释掉这些行便可以了

Vim 中使用cscope

原文:http://www.cnblogs.com/diegodu/p/4703074.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!