キーボードマクロは押しやすいように

キーボードマクロ - 西尾泰和のはてなダイアリー

Emacsのキーボードマクロのデフォルトのキーアサインがやばいので俺はf6/S-f6に割り当てている。

(defun start-or-end-macro (arg)
  (interactive "P")
  (if defining-kbd-macro
      (if arg
          (end-kbd-macro arg)
        (end-kbd-macro))
    (start-kbd-macro arg)))
(define-key global-map [f6] 'call-last-kbd-macro)
(define-key global-map [S-f6] 'start-or-end-macro)

こうすると、S-f6→キーボードマクロ登録→S-f6で登録完了→f6で実行(連打可能)。