Seperti @kuanyui katakan dalam komentar, next-buffer& previous-buffersangat cepat, jika Anda hanya memiliki beberapa buffer untuk di antaranya. (Untuk lebih dari beberapa, dan untuk lebih banyak fitur pemilihan buffer, saya menggunakan icicle-buffer.)
Namun, secara default, next-bufferdan previous-bufferberada pada kunci awalanC-x ,.
Itu berarti bahwa mereka tidak dapat diulang : Anda tidak bisa hanya memukul C-x <right> <right> <right>.... Sebagai gantinya Anda harus mengikat perintah-perintah ini ke tombol yang berbeda dan dapat diulang, atau Anda harus menggunakannya C-x <right> C-x <right> C-x <right>..., yang tidak terlalu cepat.
Untuk versi berulang dari perintah-perintah ini, muat pustaka misc-cmds.eldan remap vanilla, versi yang tidak dapat diulang ke yang berulang yang didefinisikan di sana:
(global-set-key [remap previous-buffer] 'previous-buffer-repeat)
(global-set-key [remap next-buffer] 'next-buffer-repeat)
(Demikian pula, di perpustakaan yang sama Anda akan menemukan versi undoyang dapat diulang bahkan ketika pada kunci awalan:. undo-repeat)
BTW, Anda dapat membuat cukup banyak setiap perintah berulang (bahkan pada kunci awalan), dengan menggunakan fungsi repeat-command(dari misc-cmds.el). Ini semua yang diperlukan untuk mendefinisikan versi berulang 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))