В зависимости от того, что ваша команда, вы можете сделать:
M-: (mapc (lambda (b) (set-buffer b) (*command*)) (buffer-list))
Но у меня такое чувство, что ты хочешь что-то не очень гадкое. Взгляните на макросы клавиатуры . А именно, решите, что вы хотите сделать:
C-x ( <do-your-command> C-x )
M-: (mapc (lambda (b) (set-buffer b) (kmacro-end-and-call-macro)) (buffer-list))
Вы, вероятно, захотите определить эту последнюю часть как функцию, если вы используете ее много:
(defun bufdo ()
"execute last macro on all buffers, ala bufdo from vi"
(interactive)
(mapc (lambda (b)
(with-current-buffer b
(kmacro-end-and-call-macro)))
(buffer-list)))
Примечание: код не проверен