[英]Emacs other-window-or-previous-buffer
为了减少击键次数,我必须记住我想拥有一个功能
a)当只有一个窗口/帧时切换到上一个缓冲区
b)如果存在另一个窗口/框架,则切换到另一个窗口/框架(与other-window-or-frame / other-window / other-frame相同)
到目前为止,我什么都没发现! 我的elisp技能正在...嗯,他们正在提高,但我没有设法为自己编写解决方案。 有什么想法(或难以找到的软件包)吗?
谢谢!
这是一个elisp函数,如果有多个可见窗口,它将切换窗口,否则直接切换到上一个缓冲区:
(defun other-window-or-previous-buffer ()
"Switches windows if more than one window, otherwise switches buffers."
(interactive)
(if (> (count-windows) 1)
(other-window 1)
(switch-to-buffer (other-buffer))))
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.