【问题标题】:How to set vim as default cscope editor?如何将 vim 设置为默认的 cscope 编辑器?
【发布时间】:2015-03-23 04:13:01
【问题描述】:

cscopevi 中打开我的文件。有没有办法改变它,让它在vim 中打开文件?

编辑:我试过了:

export CSCOPE_EDITOR=vim

出于某种奇怪的原因,如果我在打开的文件上键入:help,它会显示vim help,这表明它是在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

【问题讨论】:

  • 试试EDITOR=vim cscope
  • 不行,那不行。
  • 我在我的环境中同时设置了EDITOR=vimVISUAL=vimcscope 使用vim 并使用我的设置运行。但是,取消设置其中一个或两个也会使其运行vim,因此这不是决定性的。查看程序中的字符串,EDITOR 出现但VISUAL 没有出现;还有CSCOPE_EDITOR。所有这些都没有多大帮助。您是否构建了cscope?您正在运行哪个版本(-V;我正在运行我在 Mac 上构建的 15.7a)?我确实设置了EXINIT,但vim 正在使用不在EXINIT 中的设置运行。
  • vi 几乎可以肯定是 vim。
  • 替代方案:在 vim 中使用 cscope 而不是相反。见:h cscope:h :cscope

标签: linux vim cscope


【解决方案1】:

只需确保您的 .vimrc.bashrc 位于同一位置即可。 然后在.bashrc 中添加以下行:

export CSCOPE_EDITOR=vim

这对我有用。

【讨论】:

  • 解释一下它的作用以及它为什么起作用会很好。
猜你喜欢
  • 2018-03-21
  • 1970-01-01
  • 1970-01-01
  • 2011-07-21
  • 2012-05-02
  • 2019-06-30
  • 2021-03-05
  • 1970-01-01
  • 2015-09-04
相关资源
最近更新 更多