gpt4 book ai didi

emacs - 关闭当前窗口时跳转到上一个窗口

转载 作者:行者123 更新时间:2023-12-04 08:13:31 28 4
gpt4 key购买 nike

在多窗口情况下关闭当前窗口后,焦点跳转几乎没有问题。例如。我在堆栈中打开了 3 个窗口(1、2、3)。我在2号窗口,水平分割当前窗口(有1、2、3、4个窗口,当前为3个),退出窗口,光标跳到3号窗口,感觉很不直观。在这种情况下,如何使焦点转到窗口 2?

最佳答案

尝试以下功能:

(defun delete-window-select-sibling (&optional WINDOW)
(interactive)
(let ((sibling (or (window-prev-sibling WINDOW)
(window-next-sibling WINDOW))))
(delete-window WINDOW)
(when sibling
(select-window sibling))))
您可以通过将其放入您的 init file 将其绑定(bind)到 C-x 0连同以下行:
(global-set-key (kbd "C-x 0") 'delete-window-select-sibling)
在我看来,像上面这样的小辅助功能比 advising 更可取。 delete-window因为某些模式可能依赖于后者的工作方式。

关于emacs - 关闭当前窗口时跳转到上一个窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65827377/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com