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


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 两次。

感谢任何帮助,谢谢。


1201
2017-11-24 22:03


起源



答案:


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

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

将此代码添加到您的 .emacs 文件

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

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

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


12
2017-11-24 22:15



经过轻微测试的凉豆似乎很有效。感谢您的解释。 - Stephen Cagle
你也可以使用 C-- 前缀到 C-x o。这相当于一个 -1 数字参数。任何其他的数量参数也可以跳过或跳过。 - event_jr
@event_jr是的,前缀参数的解释肯定是有序的。随意编辑它到我的帖子。 - pmr


答案:


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

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

将此代码添加到您的 .emacs 文件

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

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

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


12
2017-11-24 22:15



经过轻微测试的凉豆似乎很有效。感谢您的解释。 - Stephen Cagle
你也可以使用 C-- 前缀到 C-x o。这相当于一个 -1 数字参数。任何其他的数量参数也可以跳过或跳过。 - event_jr
@event_jr是的,前缀参数的解释肯定是有序的。随意编辑它到我的帖子。 - pmr


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


0
2017-11-24 22:15