在Emacs中,其他窗口(C-x o)的相反功能是什么?

时间:2008-09-27 05:40:17

标签: emacs

  

可能重复:
  Emacs, switch to previous window

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

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

6 个答案:

答案 0 :(得分:33)

使用 Cu - (“Control + U”然后“减去”)提供否定参数,或者甚至更简单地 C - (“控制减去”)。

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

从代码中,(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切换到上一个窗口。