32

可能重复:
Emacs,切换到上一个窗口

other-window使我前进到当前帧中的下一个窗口,但我还想要一种方法回到上一个窗口。

Emacs 有next-bufferprevious-buffer,但没有类似的窗口导航交互功能。只是other-window

4

6 回答 6

35

C-u -使用(“Control+U”然后“减号”)或更简单的C--(“Control减号”)提供否定参数。

  • 移至上一个窗口:C-- C-x o
  • 移至上一帧:C-- C-x 5 o

从代码来看,(other-window -1)还是(other-frame -1)会做同样的事情。

查看您想要反转的键的帮助(例如C-h k C-x o显示帮助C-x o),如果它说“否定论点......”你知道你可以使用C--.

于 2008-09-27T05:53:04.897 回答
17

这是一个旧帖子,但我只是想知道。现在似乎在 Emacs 中有一个功能:previous-multiframe-window.

我将它绑定到C-x O,如大写字母 o。现在,当我想倒退时,我只是换班。

(global-set-key (kbd "C-x O") 'previous-multiframe-window)

于 2011-02-25T12:09:21.763 回答
10

把它放在你的 .emacs 中,并将它绑定到你喜欢的任何键上

(defun 后视窗 ()
  (交互的)
  (其他窗口-1))
于 2008-09-27T05:51:52.857 回答
6

默认情况下,一个稍微不那么烦人的快捷方式是C-- C-x o. 这样您就不必在输入前缀时在 Meta 和 Control 之间切换。

于 2011-04-01T23:10:45.870 回答
5

与您要求的不同,但是windmove 包允许您根据窗口的相对屏幕位置在窗口之间移动,这比重复执行 Cx o 容易得多。

于 2008-09-29T02:02:47.633 回答
3

除了C-u -,您还可以只使用M--(Meta-Minus) 给出否定前缀参数,即使用 切换到上一个窗口M-- C-x o

于 2008-09-30T16:48:12.567 回答