other-window
将我推进到当前帧的下一个窗口,但我还想要一种方法回到上一个窗口。
Emacs有next-buffer
和previous-buffer
,但没有用于窗口导航的类似交互功能。只需other-window
。
答案 0 :(得分:33)
使用 Cu - (“Control + U”然后“减去”)提供否定参数,或者甚至更简单地 C - (“控制减去”)。
从代码中,(other-window -1)
或(other-frame -1)
会做同样的事情。
查看要反转的键的帮助(例如 Ch k Cx o 以显示 Cx o 的帮助)以及是否显示“否定参数”。 ..“你知道你可以使用 C - 。
答案 1 :(得分:17)
这是一个老帖子,但我只是想知道同样的事情。现在似乎在Emacs中有一个功能:previous-multiframe-window
。
我将它绑定到C-x O
,就像大写字母o一样。现在,当我想倒退时,我只是投入班次。
(global-set-key (kbd "C-x O") 'previous-multiframe-window)
答案 2 :(得分:9)
将它放在.emacs中,并将其绑定到您喜欢的任何键
(defun back-window () (interactive) (other-window -1))
答案 3 :(得分:6)
默认情况下,稍微不那么恼人的快捷方式是C-- C-x o
。这样,您在输入前缀时无需在Meta和Control之间切换。
答案 4 :(得分:5)
与您要求的不同,但the windmove package允许您根据窗口的相对屏幕位置在窗口之间移动,这比重复执行C-x更容易。
答案 5 :(得分:1)
您可以使用C-u -
(Meta-Minus),而不是M--
,也可以使用M-- C-x o
切换到上一个窗口。