我在这里尝试了教程:Vim/Cscope tutorial。将@
文件中的cscope_maps.vim
更改为SPACE
后,我获得Ctrl-SPACE s
以在gVim中启动cscope。但是,它会占用整个窗口而不是分割cscope信息的窗口。
然后我按照cscope_maps.vim
文件的评论中的建议尝试将nmap <C-SPACE>s :scs find s <C-R>=expand("<cword>")<CR><CR>
更改为nmap <C-SPACE>s <C-W><C-S> :cs find s <C-R>=expand("<cword>")<CR><CR>
,因为看起来我的gVim不支持:scs
命令。但是,这仍然会在完整窗口中显示cscope信息,从而阻止我的代码。当我退出cscope界面时,我会返回两个分屏。
有关如何在gVim 7.3中制作命令的任何帮助,将在分割窗口中启动cscope?
答案 0 :(得分:4)
scscope find c foo
执行它应该执行的操作:在命令行中显示调用foo
的函数列表,并在水平拆分中打开所选函数。
但这不是你想要的,是吗?
可能的目标列表始终显示在命令行中,根据需要进行扩展:它根本无法在窗口中显示。
也就是说,您可以使用quickfix窗口显示列表而不是命令行,请参阅:help cscope-options
。