bring color to cscope output in vim?

感情迁移 提交于 2019-12-09 14:54:54

问题


I am using vim7.4. cscope output in vim is all white. can it be made more colorful?

I tried cecscope, which uses quickfix to bring color to vim. But the output of it is not small-screen friendly. it is not that useful when using a laptop.

so is there some other way to add color to cscope output? I like the ctags output in vim, or can cscope have the same style?

Thanks.


回答1:


The default editor for Cscope is vi not VIM. Vi has no option for Syntax highlighting and other features of plugins etc. Just change the default editor to vim. All your Vim settings will come to Cscope output.

$ export CSCOPE_EDITOR=vim

Done.




回答2:


Use this in .vimrc --

syntax enable

-- rather than --

syntax on

This worked for me.




回答3:


You can set color to cscope editor by changing its default editor to vim from vi. You need to just add an environment variable CSCOPE_EDITOR as /usr/bin/vim (get your absolute path for vim using which vim command). Add the below line to your .cshrc file in your home folder to make it retain (I tried in REDHAT).

setenv CSCOPE_EDITOR /usr/bin/vim



回答4:


Exporting CSCOPE_EDITOR in ~/.bashrc worked for me.

export CSCOPE_EDITOR=/usr/bin/vim

Thanks Anirudh. 'which vim' will tell which executable of vim is in use.




回答5:


For me, all the above suggestions didn't work.
What I was searching for is something like this:

I achieved it by gluing up several vim commands:

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

* - highlight word under cursor
:exec("cs find s ".expand("<cword>"))<CR> - cscope find word under cursor
:copen - open cscope search results window



来源:https://stackoverflow.com/questions/21691662/bring-color-to-cscope-output-in-vim

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!