2

私はerlangプログラミングにemacsを使用しました。によるとhttp://emacswiki.org/emacs/CompileCommand、再コンパイル用にcccを構成しました。emacsフレームでは、6つのウィンドウが開いており、上位3つはerlangソースコードの読み取りと書き込み用です。以下のウィンドウでは、1つはcompieウィンドウ用に想定されています。ただし、別のウィンドウがアクティブで再コンパイルされると、コンパイルウィンドウがランダムに切り替わります。1つの特定のウィンドウでそれを修正する方法は?

4

1 に答える 1

5

C-hf display-buffer RETで(またはのマニュアルで)読み始めるとM-: (info "(elisp) Choosing Window") RET、動作を変更できるさまざまな方法が見つかります。

少し複雑になる可能性がありますが、再コンパイル関数に必要なのは次のようなものだけかもしれません。

(let ((display-buffer-overriding-action
       '(display-buffer-reuse-window)))
  (compile))

物事を1か所にまとめたいときは、常に専用のウィンドウを使用するので、次のことを調べると便利です。

M-: (info "(elisp) Dedicated Windows") RET

ピンEmacsバッファーからウィンドウ(cscope用)までtoggle-window-dedicatedの関数を使用します(このEmacsフレームがバッファーを保持し、サイズが変更されないようにするにはどうすればよいですか?も参照してください) 。

于 2012-04-08T15:25:52.410 に答える