(я использую Сосульки для переключения буфера, сам, но ...)
Если вы хотите повторить предыдущую команду любое количество раз, просто используйте Cx zzzzzz ... В этом случае, например, Cx влево Cx zzz ...
Если это слишком громоздко, свяжите (next|previous)-buffer
с другими повторяемыми клавишами, как предлагали другие.
Но повторяющиеся клавиши пользуются большим спросом. Если вы не хотите тратить их впустую, вы можете даже поместить такие команды в префиксную клавишу, чтобы, например, вы могли сделать, например, Cx слева направо ... Вот хитрость, которую нужно сделать что (взято из закладки + код):
(defun my-repeat-command (command)
"Repeat COMMAND."
(let ((repeat-message-function 'ignore))
(setq last-repeatable-command command)
(repeat nil)))
(defun my-next-whatever-repeat (arg) ; `C-x right'
"Jump to the Nth-next whatever.
N defaults to 1, meaning the next whatever.
Plain `C-u' means start over at the first whatever (and no repeat)."
(interactive "P")
(require 'repeat)
(my-repeat-command 'next-whatever))
(define-key ctl-x-map [right] 'my-next-whatever-repeat