0

通常,当 vim 与 cscope 一起使用时,它会在底部的 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
4

1 回答 1

0

:cnext当它知道它的开始列时会跳转到关键字的开头,即当快速修复行看起来像这样时:

file|3 col 29| cscope

col信息丢失时,Vim 只能定位该行并跳转到它的开头。

我对cscope的了解还不够,无法帮助您了解为什么它不包含该列。

于 2013-05-16T07:01:33.883 回答