Seperti @kuanyui katakan dalam komentar, next-buffer
& previous-buffer
sangat 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-buffer
dan previous-buffer
berada 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.el
dan 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 undo
yang 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))