在vim中为cscope输出带来颜色?

时间:2014-02-11 02:04:06

标签: vim cscope

我正在使用vim7.4。 vim中的cscope输出都是白色的。可以变得更加丰富多彩吗?

我试过cecscope,它使用quickfix为vim带来颜色。但它的输出并不是小屏幕友好的。使用笔记本电脑时没那么有用。

那么还有其他一些方法可以为cscope输出添加颜色吗? 我喜欢vim中的ctags输出,还是cscope有相同的风格?

感谢。

5 个答案:

答案 0 :(得分:9)

Cscope的默认编辑器是vi而不是VIM。 Vi没有语法高亮显示和插件等其他功能的选项。 只需将默认编辑器更改为vim即可。您的所有Vim设置都将来自Cscope输出。

$ export CSCOPE_EDITOR = vim

完成。

答案 1 :(得分:1)

在.vimrc中使用它 -

语法启用

- 而不是 -

上的

语法

这对我有用。

答案 2 :(得分:0)

您可以通过将其默认编辑器从vi更改为vim来将颜色设置为cscope编辑器。 您只需要将环境变量CSCOPE_EDITOR添加为/usr/bin/vim(使用which vim命令获取vim的绝对路径)。 将以下行添加到主文件夹中的.cshrc文件中以保留(我在REDHAT中尝试过)。

setenv CSCOPE_EDITOR /usr/bin/vim

答案 3 :(得分:0)

在〜/ .bashrc中导出CSCOPE_EDITOR对我有用。

导出CSCOPE_EDITOR = / usr / bin / vim

感谢Anirudh。 '哪个vim'将告诉vim的哪个可执行文件正在使用中。

答案 4 :(得分:0)

对我来说,上述所有建议都不起作用 我在寻找的是这样的:

CScope highlight search result

我通过粘贴几个vim命令来实现它:

nnoremap * 
    \ :exec("cs find s ".expand("<cword>"))<CR> 
    \ :copen<CR> 

* - 突出显示光标下的字词 :exec("cs find s ".expand("<cword>"))<CR> - cscope在光标下找到单词
:copen - 打开cscope搜索结果窗口