如何在gvim7的分割窗口中显示cscope结果?

时间:2013-06-07 17:40:02

标签: vim cscope

我在这里尝试了教程: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?

1 个答案:

答案 0 :(得分:4)

scscope find c foo执行它应该执行的操作:在命令行中显示调用foo的函数列表,并在水平拆分中打开所选函数。

但这不是你想要的,是吗?

可能的目标列表始终显示在命令行中,根据需要进行扩展:它根本无法在窗口中显示。

cscope in action (default)

也就是说,您可以使用quickfix窗口显示列表而不是命令行,请参阅:help cscope-options

cscope in action (quickfix)