【发布时间】:2011-09-01 13:50:53
【问题描述】:
当我编程时,我在两个屏幕上都使用 Emacs,两个缓冲区在每个窗口中拆分,任何时候屏幕上总共有 4 个开源文件。
我用C-x b 在缓冲区之间切换,用Alt-TAB 在Windows 之间切换。我通过为mode-line 和mode-line-inactive 定义不同的面来在它们之间切换时更改缓冲区的外观。但是,当我通过Alt-TAB 从 Emacs 窗口完全切换到另一个 Emacs 窗口时,如何停用缓冲区?
我在带有 Gnome 2.32.1 的 Ubuntu 11.04 上使用 Emacs 23.2.1 可能也相关。
PS:问题How to automatically save files on lose focus in Emacs 是在追求不同的目标,但具有相同的“窗口失去焦点”的原始事件。
【问题讨论】:
-
首先直截了当地说:一个缓冲区包含一个文件,一个窗口显示一个缓冲区,一个窗口由一个框架显示。使用 Alt-Tab 可以切换帧。也就是说:据我所知,您无法取消选择一个窗口来免费获取您的行为。
-
感谢您的澄清。我有点滥用术语。我想我用“窗口”来表示窗口或框架。
标签: linux emacs lisp elisp dot-emacs