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

Emacs ctrl-x o向后(与其他窗口相反)?,emacs,Emacs,CTRL-x o-将光标切换到其他窗口 我希望能够逆转control-xo的功能。类似于control-xp的东西,它的作用与control-xo的作用完全相同,但向后。这个请求的原因是我经常有两个缓冲区打开,一个是代码,另一个是repl。我经常需要移动一个缓冲区才能到达另一个缓冲区,这很烦人 假设我有3个缓冲区打开(A、B、C),我在缓冲区B上。缓冲区按照control-xo的字母顺序排列。当我想转到A时,我只想按control-xp,而不必按两次control-xo 非常感谢您的帮助。请致电

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

我希望能够逆转
control-xo
的功能。类似于
control-xp
的东西,它的作用与
control-xo
的作用完全相同,但向后。这个请求的原因是我经常有两个缓冲区打开,一个是代码,另一个是repl。我经常需要移动一个缓冲区才能到达另一个缓冲区,这很烦人

假设我有3个缓冲区打开(A、B、C),我在缓冲区B上。缓冲区按照
control-xo
的字母顺序排列。当我想转到A时,我只想按
control-xp
,而不必按两次
control-xo


非常感谢您的帮助。

请致电
其他窗口
,计数为负数。这可以通过按C--C-xo以交互方式完成。“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-xp

我使用emacs有一段时间了,我不记得有任何Ctrl-xO的向后选项。
无论如何,我总是使用Ctrl-x Ctrl-f进行预播放,这让您可以使用简单的基于文本的文件资源管理器在文件之间循环。上一个文件在后台。您可以将两者结合使用。

经过轻微测试的凉豆似乎有效。谢谢您的解释。您也可以只使用
C--
前缀
C-x o
。这相当于一个
-1
数值参数。任何其他numric参数也可以向前或向后跳。@event_jr是的,前缀参数的解释肯定是正确的。请随意将其编辑到我的帖子中。