标签:
使用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 |
解决冲突的方法很简单,注释掉这些行便可以了
标签:
原文地址:http://www.cnblogs.com/diegodu/p/4703074.html