码迷,mamicode.com
首页 > 系统相关 > 详细

Vim 中使用cscope

时间:2015-08-04 22:19:38      阅读:234      评论: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

(1)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!