[emacs][改造] emacsのキーバインドをCのソースを改造して変更してみる その1 M-x変更
よく使うM-xをC-zに変更してみた。 また、C−zはC−qに割り当てた。
変更方法は、patch投げるまでもないほど楽なので説明。emacsのkeyboard.cにあるソースのキー登録箇所を以下のように変更
#ifdef aho initial_define_key (global_map, Ctl ('Z'), "suspend-emacs"); initial_define_key (control_x_map, Ctl ('Z'), "suspend-emacs"); initial_define_key (meta_map, 'x', "execute-extended-command"); #else initial_define_key (global_map, Ctl ('Q'), "suspend-emacs"); initial_define_key (control_x_map, Ctl ('Q'), "suspend-emacs"); initial_define_key (global_map, Ctl('Z'), "execute-extended-command"); #endif
これで、makeは通るのでソースのキーバインドの変更ができる。 実際のところ、これぐらいは.emacsで変更出来る範囲だけど、Cのソースを変える場合どんなものなのか実験的に試してみた。
次は何するかなぁ. Minibuffer上でapacheとかmysqlを操作できるようにしてみるのも結構面白そうかもしれないkれど、これは誰かもうやってそうかな