ctrl-x o向后(与其他窗口相对)?

时间:2012-11-24 22:03:49

标签: emacs

  

CTRL-x o - 将光标切换到其他窗口

我希望有能力扭转control-x o所做的事情。类似control-x p的内容与control-x o完全相同,但后退。这个请求的原因是我经常打开两个代码,一个缓冲打开,这是一个repl。我经常不得不穿过其中一个缓冲区来到另一个缓冲区,这很烦人。

假设我打开了3个缓冲区(A,B,C),并且我在缓冲区B上。缓冲区按control-x o的字母顺序排列。当我想要转到A时,我只想按control-x p,而不必按control-x o两次。

感谢任何帮助,谢谢。

2 个答案:

答案 0 :(得分:12)

以负数计算other-window。这可以通过按 C - C-x o 以交互方式完成。 “C--”提供-1的数字参数。您可以按 C-u num 提供任何数字(NUM)。

如果您不想按其他键盘,只需编写自己的命令命令来硬编码“-1”参数:

将此代码添加到.emacs文件

(global-set-key "\C-xp" (lambda () 
                          (interactive)
                          (other-window -1)))

它是如何工作的? “C-x o”调用函数other-window(找出使用C-h k,然后键入组合键。)

在上面的代码中,我们定义了一个匿名函数,让它成为交互式的,并做我们想要的。然后我们将该函数绑定到组合C-x p

答案 1 :(得分:0)

我正在使用emacs,我不会重新考虑任何向后选项Ctrl-x o。 无论如何,我总是使用Ctrl-x Ctrl-f进行预设,这使您可以使用简单的基于文本的文件浏览器在文件之间进行循环。以前的文件是免费的。你可以将两者结合起来。