2012-05-15 43 views
2

在努力減少我必須記住我想擊鍵的數量有一個函數,無論是Emacs的另一窗或-先前緩衝

A)切換到前一緩衝器存在當只有一個窗口/幀
b)切換到另一個窗口/幀(同另一窗口或幀/其他窗口/其他幀)是否存在另一個窗口/幀

到目前爲止,我有發現...沒有!我的elisp技能是...他們正在改進,但我沒有設法給自己編碼解決方案。 那裏有任何想法(或難以找到的軟件包)?

謝謝!

回答

4

這裏的,如果有一個以上的可見切換窗口的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)))) 
+0

謝謝!那正是我期待的! :) – elemakil

相關問題