我可以使用"C-x o"在窗口之间切换,但如果有多个框架打开,也能否不用鼠标在它们之间移动?
我刚意识到,如果没有这个细节,我的问题可能听起来很愚蠢:我在Mac OS X(芬兰键盘)上,切换同一应用程序的窗口很困难。
如果你想使用Emacs为中心的方法,请尝试C-x 5 o。
将以下代码添加到你的.emacs文件中:
(global-set-key "\M-`" 'other-frame)
这样你就可以使用Command-`在emacs框架间进行切换。
我使用 M-x next-multiframe-window (当然,它绑定了一个按键)。在我看来比 M-x other-frame(C-x 5 o)更好。
next-multiframe-window 遍历每个框架中的窗口。而 other-frame 切换时只遍历框架(类似于 ALT-TAB)。
framemove.el
的新包,它可以让你轻松地使用箭头键(通过像shift或meta这样的前缀键)切换框架。(require 'framemove)
(framemove-default-keybindings) ;; default prefix is Meta
/ Command-
)以前可以用,但在最近版本的Emacs中已经失效/触发了其他操作,它会触发一个基于键盘的菜单。可以使用该菜单或者重新绑定按键。(在大多数Mac应用程序中仍然可以使用Command-`)。John Newlin的解决方案可以重新绑定按键,使其再次起作用。:-)。我还没有尝试schatten的建议,但似乎是个很好的建议。我发现C-x 5 o在ediff中无法使用。 - WHO's NoToOldRx4CovidIsMurder