如何突出显示quickfix结果关键字?

时间:2013-05-16 02:51:58

标签: vim vim-plugin

通常,当使用带有cscope的vim时,它会在底部的quickfix窗口中显示搜索结果。 当在命令行中键入:cn时,它将跳转到包含关键字的行的开头。

是否有突出显示关键字的解决方案,同时将光标置于关键字下方会更好。

感谢您的帮助..

PS:在我看来,是否可以首先跳转到该行,然后使用函数搜索关键字并突出显示它,但如何在这些操作之间保留关键字信息?

追加:现在,跟随功能
第一:保持关键字gloablly 第二:在quickfix窗口中显示cscope结果。

第258行总是失败。是否有人知道如何在Cppsearch函数中执行命令“cs find s”

252 "nmap <C-_>s :cs find s <C-R>=expand("<cword>")<CR><CR>
253 let g:winword = "hello"
254 map ch :call Cppsearch()<cr>
255 function! Cppsearch()
256     let wincursor = line(".")
257     let g:winword=expand("<cword>")
258     normal cs find s g:winword<cr>                                                                                     
259     "call setline(wincursor, "")
260     "call append(wincursor+1, g:winword)
261 endfunction

1 个答案:

答案 0 :(得分:0)

:cnext会在知道其起始列时跳转到关键字的开头,即当quickfix行看起来像这样:

file|3 col 29| cscope

当缺少col信息时,Vim只能找到该行并跳转到它的开头。

我不太了解 cscope ,以帮助您解释为什么它不包含该列。