通常,当使用带有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
答案 0 :(得分:0)
:cnext
会在知道其起始列时跳转到关键字的开头,即当quickfix行看起来像这样:
file|3 col 29| cscope
当缺少col
信息时,Vim只能找到该行并跳转到它的开头。
我不太了解 cscope ,以帮助您解释为什么它不包含该列。