オレオレ elisp のキーバインディングがいろんな表記でごっちゃになっていたので、kbd でまとめてみるって話。 基本的にはこんな感じ。 (define-key foo-mode-map (kbd "key") 'foo-fn) 「emacs kbd」でググってみたら、最初に引っかかったページにしっかり書かれてた。 How to Define Keyboard Shortcuts in Emacs 特殊なキーの表記(Shift) リンク先を読んでて気になったのが、Shift を使うときに、"S-a" と "A" のどっちで表記すればいいのかという問題。単独で使う場合は (kbd "A") が正解。他のキーと組み合わせる場合は、Shifted Key Combination という節で説明されてるように Meta+Shift+ なら (kbd "M-A")、Ctrl+Shift+ のときは