我使用 emacs 进行 erlang 编程。根据http://emacswiki.org/emacs/CompileCommand
,我已经配置 cc c 进行重新编译。在 emacs 框架中,打开了 6 个窗口,前 3 个用于 erlang 源代码的读写。在下面的窗口中,一个用于编译窗口。但是当不同的窗口处于活动状态并重新编译时,编译窗口会随机切换。如何在一个特定的窗口中修复它?
问问题
373 次
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-dedicated
从Pin Emacs 缓冲区到 windows 的函数(对于 cscope)(另请参阅如何使这个 Emacs 框架保持其缓冲区而不被调整大小?)
于 2012-04-08T15:25:52.410 回答