我用的是vim 7.4. vim中的cscope输出全是白色的,能不能做得更彩色一点?我试过cecscope,它使用quickfix来给vim带来色彩。但是它的输出不是小屏幕友好的。当使用笔记本电脑时它不是那么有用。那么有没有其他的方法来给cscope的输出添加颜色呢?我喜欢vim中的ctags输出,或者cscope可以有同样的风格吗?
00jrzges1#
Cscope的默认编辑器是vi而不是VIM。Vi没有语法突出显示和其他插件特性等选项。只需将默认编辑器更改为Vim。所有Vim设置都将出现在Cscope输出中。
$ export CSCOPE_EDITOR=vim
好了,好了
ny6fqffe2#
对我来说,以上所有的建议都不起作用。我在寻找的是这样的东西:
我通过粘贴几个vim命令实现了它:
nnoremap * \ :exec("cs find s ".expand("<cword>"))<CR> \ :copen<CR>
*-突出显示光标下的单词:exec("cs find s ".expand("<cword>"))<CR>- cscope查找光标下的单词:copen-打开cscope搜索结果窗口
*
:exec("cs find s ".expand("<cword>"))<CR>
:copen
yhqotfr83#
在.vimrc中使用此选项--语法使能而不是...语法这对我很有效。
a6b3iqyw4#
您可以通过将cscope编辑器的默认编辑器从vi更改为vim来设置其颜色。您只需要添加一个环境变量CSCOPE_EDITOR作为/usr/bin/vim(使用which vim命令获取vim的绝对路径)。将下面一行添加到您的home文件夹中的.cshrc文件中,使其保留(我在REDHAT中尝试过)。
CSCOPE_EDITOR
/usr/bin/vim
which vim
.cshrc
setenv CSCOPE_EDITOR /usr/bin/vim
raogr8fs5#
在~/.bashrc中导出CSCOPE_EDITOR对我很有效。导出CSCOPE编辑器=/usr/bin/vim谢谢Anirudh。“which vim”将告诉Vim的哪个可执行文件正在使用。
5条答案
按热度按时间00jrzges1#
Cscope的默认编辑器是vi而不是VIM。Vi没有语法突出显示和其他插件特性等选项。只需将默认编辑器更改为Vim。所有Vim设置都将出现在Cscope输出中。
好了,好了
ny6fqffe2#
对我来说,以上所有的建议都不起作用。
我在寻找的是这样的东西:
我通过粘贴几个vim命令实现了它:
*
-突出显示光标下的单词:exec("cs find s ".expand("<cword>"))<CR>
- cscope查找光标下的单词:copen
-打开cscope搜索结果窗口yhqotfr83#
在.vimrc中使用此选项--
语法使能
而不是...
语法
这对我很有效。
a6b3iqyw4#
您可以通过将cscope编辑器的默认编辑器从vi更改为vim来设置其颜色。您只需要添加一个环境变量
CSCOPE_EDITOR
作为/usr/bin/vim
(使用which vim
命令获取vim的绝对路径)。将下面一行添加到您的home文件夹中的.cshrc
文件中,使其保留(我在REDHAT中尝试过)。raogr8fs5#
在~/.bashrc中导出CSCOPE_EDITOR对我很有效。
导出CSCOPE编辑器=/usr/bin/vim
谢谢Anirudh。“which vim”将告诉Vim的哪个可执行文件正在使用。