繁体   English   中英

Emacs其他窗口或上一个缓冲区

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM