如何在Vim中语法高亮显示cscope的搜索结果?

k5ifujac  于 2023-10-20  发布在  其他
关注(0)|答案(1)|浏览(187)

当我使用命令“cs find s“(符号可以是函数或变量名)时,搜索结果显示在Vim下面。
然而,结果不是语法高亮,我很难找到我想要的文件。
有没有办法让结果语法化?
我尝试了将一些环境变量导出到“Vim”的方法,例如$EIDTOR和$CSCOPE_EDITOR。但都不管用。
我试图找出什么是窗口显示结果的类型,并设置它的语法。但是当结果出现时,我执行了命令“:set filetype?“和“:设置buftype?”,并且两个结果显示与C代码相同。(“c”表示文件类型,“”表示buftype)。
我不知道如何实现我想要的。
请帮我做到这一点,谢谢!

ncgqoxb0

ncgqoxb01#

好吧,我想有一个解决办法。
首先,让结果显示在quickfix中。
:set cscopequickfix=s-,c-,d-,i-,t-,e-,a-
然后,在quickfix窗口中启用C语法:
autocmd FileType qf setlocal filetype=c

语法显示在quickfix中。

相关问题