やるきなし

2021/06/13 18:21 / Emacs でお手軽オレオレモード

以前一度作成して,その修正(具体的には keybind を追加)したくて,なかなか思い出せなかったので備忘まで.

端的には generic.eldefine-generic-mode というマクロを使う.ここで,呼び出される関数を定義可能なので,そこで keybind (keymap) を書く.keymap の object (構造) は make-sparse-keymap で作成する.そこに define-key で key を追加していく.こうして作った keymap を利用するには use-local-map を使う(というのを mode が呼び出される際に評価されるように書いておく).

参考: