在 Emacs 中 C-x 2/3 时如何立即跳转到另一个窗口

Posted

技术标签:

【中文标题】在 Emacs 中 C-x 2/3 时如何立即跳转到另一个窗口【英文标题】:How to jump into the other window immediately when C-x 2/3 in Emacs 【发布时间】:2014-01-14 01:01:23 【问题描述】:

当我在 Emacs 中使用C-x 2/3 打开一个新窗口时,我通常想在另一个窗口中做一些事情,例如 shell,打开一个缓冲区或访问一个新文件,但我总是手动切换到另一个窗口.有没有办法(可能是defun.emacs 中的一个新功能,但我是 Emacs 新手)我可以在 C-x 2/3 之后立即将我的观点切换到另一个窗口,就像您打开一个新选项卡并切换时一样立即在浏览器中访问它???

【问题讨论】:

【参考方案1】:

用这样的东西包装函数怎么样:

(defun my-split-window-below ()
  (interactive)
  (let ((win (split-window-below)))
    (set-frame-selected-window (selected-frame) win)))

您也可以使用aftersplit-window-below 上执行defadvice,并让它选择窗口,但我不确定这是一个更好的解决方案。

【讨论】:

谢谢,这正是我想要的。

以上是关于在 Emacs 中 C-x 2/3 时如何立即跳转到另一个窗口的主要内容,如果未能解决你的问题,请参考以下文章

如何在emacs中进行缓冲区拆分后切换焦点?

Emacs常用快捷键

Emacs常用指令

Emacs 快捷方式一键从水平拆分切换到垂直拆分?

使用粘贴时如何跳转到emacs中的函数定义?

Emacs学习笔记:多窗口操作