2

Emacs は私のお気に入りのエディターであり、xcscope.el が提供する cscope 統合を使用しています。最近、私は Vim と浮気しました。私は Emacs を使い続けることに決めましたが、Vim で本当に気に入ったことの 1 つは、cscope ウィンドウをどこに表示するかを制御できることでした。cscope_maps.vim ( http://cscope.sourceforge.net/cscope_maps.vim ) を使用すると、Vim が検索結果を同じバッファー、新しい水平または新しい垂直分割で開くためのショートカットが得られます。

Emacs では、私が知らないいくつかのルールに従って、cscope バッファーがどこかのウィンドウにポップアップするだけです。私の推測では、ウィンドウが 1 つしかない場合は、新しいウィンドウが開きます。複数ある場合は、最も長く離れていたものを使用します。

Emacs バッファーをウィンドウに固定する (cscope 用)は、私が見つけた唯一の関連トピックで、少しは役に立ちますが、Vim のキー バインドほど柔軟にはなりません。

xcscope.el が提供するものよりも優れた Emacs の cscope セットアップを持っている人はいますか? 私は Lisp を知らないので、これを Vim のように機能させるのがどれほど難しいかわかりません。

4

1 に答える 1

0
  1. Emacs 24 (まだリリースされていません) では、どのバッファーがどのウィンドウに表示されるかを決定する方法が根本的に変更されています。原則として、よりきめ細かい制御が可能になります。いずれにせよ、Emacs 24 の問題を解決する方法は、古いバージョンの問題を解決する方法とは異なります。

  2. 具体的には、Vim での動作に似た動作を得るために、Emacs 拡張要求を提出することを検討してください。これを行うには、 を使用しますM-x report-emacs-bug

于 2012-01-03T17:32:57.660 に答える