我在Mac OS X 10.6.8上使用Aquamacs 2.3a [最新版本]。我想通过移动鼠标在帧/缓冲区之间切换。据我发现,通过搜索此问题,您可以将以下代码放在Preferences.el中以使其工作:
(setq focus-follow-mouse t) (setq mouse-autoselect-window t)
另见:Emacs sloppy focus no longer working - 2 second delay on changing focus 在这里:how to get focus-follows-mouse over buffers in emacs? 我还发现了(setq mouse-autoselect-window t)。
问题是Preferences.el中的这些条目似乎都没有对Aquamacs的行为产生任何影响。我可以将光标移动到新的缓冲区或帧上,没有激活任何内容。所以我的问题是:
1)这些设置的预期行为是什么?
2)如果他们(正如我猜的那样)应该对Aquamacs允许更改缓冲区/帧的方式产生影响,为什么它在我的情况下不起作用? [我甚至尝试使用空的Preferences.el,只需输入上述命令]。
答案 0 :(得分:1)
我认为你对focus-follows-mouse
所做的事情有点困惑。它不会使焦点跟随鼠标。相反,它只是告诉Emacs您的操作系统/窗口管理器确实具有焦点跟随鼠标的行为。 AFAIK,Emacs没有办法让焦点跟随鼠标 - 这是一个OS /窗口事件。
答案 1 :(得分:0)
尝试M-x turn-on-follow-mouse
或(turn-on-follow-mouse)
,前提是已安装https://www.emacswiki.org/emacs/follow-mouse.el并可以正常工作。