@Kuanyui'nin dediği gibi, bir yorumda next-buffer& previous-bufferaralarında dolaşmak için yalnızca birkaç tampon varsa, çok hızlı. (Birkaç taneden daha fazlası ve daha fazla arabellek seçme özelliği için kullanıyorum icicle-buffer.)
Ancak, varsayılan olarak, next-bufferve previous-bufferbir önek anahtarındaC-x ,.
Bu, tekrarlanabilir olmadıkları anlamına gelir : sadece vuramazsınız C-x <right> <right> <right>.... Bunun yerine, bu komutları farklı, tekrarlanabilir tuşlara bağlamanız ya da C-x <right> C-x <right> C-x <right>...çok hızlı olmayan kullanmanız gerekir .
Bu komutların tekrarlanabilir versiyonları için kütüphane yükleyin misc-cmds.elve vanilyayı, tekrarlanamayan versiyonlarını orada tanımlanan tekrarlananlara yeniden eşleştirin:
(global-set-key [remap previous-buffer] 'previous-buffer-repeat)
(global-set-key [remap next-buffer] 'next-buffer-repeat)
(Benzer şekilde, aynı kütüphanede bir versiyonunu bulacaksınız undoo zaman bile bir önek tuş üzerinde tekrarlanabilir: undo-repeat.)
BTW, (from ) işlevini kullanarak hemen hemen her komutu tekrarlanabilir (bir önek anahtarında bile ) yapabilirsiniz. Bunların tekrarlanabilir versiyonunu tanımlamak için gerekli olan şey buydu :repeat-commandmisc-cmds.elnext-buffer
(defun previous-buffer-repeat ()
"Switch to the previous buffer in the selected window.
You can repeat this by hitting the last key again..."
(interactive)
(require 'repeat nil t) ; Library `repeat.el' is in Emacs 22.1 and later
(repeat-command 'next-buffer))