如何将vim设置为默认的cscope编辑器?

9

cscope会在vi中打开我的文件。有没有办法更改它,使其在vim中打开文件?

编辑:我尝试过:

export CSCOPE_EDITOR=vim

由于某些奇怪的原因,如果我在打开的文件中键入:help,它会显示vim帮助,这表明它是在vim中打开的,但似乎没有读取我的.vimrc。如何让它读取我的.vimrc

编辑2:机器/工具信息

[user@machine] $  printenv | grep -i cscope    
CSCOPE_EDITOR=vim

[user@machine] $  vim --version
VIM - Vi IMproved 7.0 (2006 May 7, compiled Jul 10 2012 08:48:09)
Included patches: 1, 3-4, 7-9, 11, 13-17, 19-26, 29-31, 34-44, 47, 50-56, 58-64, 66-73, 75, 77-92, 94-107, 109, 202, 234-237

[user@machine] $  cscope -V
cscope: version 15.5

1
尝试使用 EDITOR=vim cscope - Arturo Volpe
1
替代方案:在vim内部使用cscope而不是反过来。请参阅“:h cscope”和“:h:cscope”。 - Peter Rincker
现在它可以工作了,但我仍然不知道问题出在哪里。 由于某种奇怪的原因,我的文件在vim中被打开,但它没有读取我的旧.vimrc文件。我尝试删除cscope.out文件并重新创建它,然后打开搜索结果,它们仍然在vim中打开,但是.vimrc仍然没有被读取。 在一个新的工作区中,我再次尝试整个过程,现在cscope文件确实在vim中打开,.vimrc也被正确读取了。 - brokenfoot
看起来我遇到了你所描述的同样的问题。你是怎么解决的? - MMMMMCCLXXVII
对于至少在Windows上使用Vim的用户(我不知道Linux):https://dev59.com/-2Ei5IYBdhLWcg3wD4gu#35024192 - phonetagger
显示剩余3条评论
1个回答

12

请确保您的.vimrc.bashrc位于相同的位置。 然后在.bashrc中添加以下行:

export CSCOPE_EDITOR=vim

这对我起作用了。


最好能解释一下这段代码的作用和原理。 - Zaz

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接