首页 文章

使用Emacs中的cscope缓冲区更好地控制窗口的位置

提问于
浏览
2

Emacs是我的首选编辑器,我使用cscope集成xcscope.el提供 . 最近我和Vim调情 . 我决定留在Emacs,但我真正喜欢Vim的一件事就是如何控制我的cscope窗口应该出现在哪里 . 使用cscope_maps.vim(http://cscope.sourceforge.net/cscope_maps.vim)我得到了一些快捷方式,让Vim在同一个缓冲区中打开搜索结果,一个新的水平分割或一个新的垂直分割 .

根据我不知道的一些规则,在Emacs中,cscope缓冲区只是在某个窗口弹出 . 我的猜测:如果我只有一个新窗口,则会打开一个新窗口 . 如果我有更多,我会使用我离开时间最长的那个 .

Pin Emacs buffers to windows (for cscope)是唯一一个与Vim中的键绑定灵活接近的相关主题 .

有没有人在Emacs中获得比xcscope.el更好的cscope设置?我不知道lisp,所以我不知道用Vim的方式做这项工作有多难 .

1 回答

  • 0
    • Emacs 24(尚未发布)从根本上改变了如何决定在哪些窗口中显示哪些缓冲区 . 原则上它应该给你更细粒度的控制 . 在任何情况下,如何解决Emacs 24的问题将与您为旧版本解决问题的方式不同 .

    • 考虑提交Emacs增强请求以专门获取与Vim相同的行为 . 为此,请使用 M-x report-emacs-bug .

相关问题