@Kuanyui'nin dediği gibi, bir yorumda next-buffer
& previous-buffer
araları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-buffer
ve previous-buffer
bir ö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.el
ve 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 undo
o 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-command
misc-cmds.el
next-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))