2

我使用 emacs 进行 erlang 编程。根据http://emacswiki.org/emacs/CompileCommand,我已经配置 cc c 进行重新编译。在 emacs 框架中,打开了 6 个窗口,前 3 个用于 erlang 源代码的读写。在下面的窗口中,一个用于编译窗口。但是当不同的窗口处于活动状态并重新编译时,编译窗口会随机切换。如何在一个特定的窗口中修复它?

4

1 回答 1

5

如果您开始阅读 at C-hf display-buffer RET(或手册 at M-: (info "(elisp) Choosing Window") RET),您会发现许多可以修改行为的方法。

它可能会有点复杂,但在重新编译函数中可能只需要这样的东西:

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

当我想把东西放在一个地方时,我总是使用专用窗口,所以你可能会发现这很有用:

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

我使用toggle-window-dedicatedPin Emacs 缓冲区到 windows 的函数(对于 cscope)(另请参阅如何使这个 Emacs 框架保持其缓冲区而不被调整大小?

于 2012-04-08T15:25:52.410 回答