vim - 我怎样才能让 cscope 结果出现在 gvim7 的分割窗口中?

标签 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 的任何帮助?

最佳答案

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

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

可能的目标列表总是显示在命令行中,根据需要展开:它根本不能显示在窗口中。

cscope in action (default)

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

cscope in action (quickfix)

关于vim - 我怎样才能让 cscope 结果出现在 gvim7 的分割窗口中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16989964/

相关文章:

vim - 有什么方法可以在不使用匹配的情况下突出显示默认的 vim 关键字吗?

search - 如何使用 vim 在选定的代码块中搜索

vim - 通过.vimrc在Vim中自动折叠#ifdef ..#endif

linux - 无法在 RHEL 中启动 cscope

linux - 符号链接(symbolic link)文件的 cscope

regex - VIM:在光标位置添加空格

VIM 去除重复行

vim - vim 和 emacs 中的代码导航

c++ - 使用 CScope 查找函数调用(非定义)(C/C++)

c - cscope 是否具有搜索历史或搜索查询堆栈功能?