はのは、次のように私は特定の機能にキーをバインドするとしましょう:簡単な繰り返しのためにemacsにキーバインディングを書き込む方法は?
(global-set-key (kbd "C-c =") 'function-foo)
さて、私はキーとして機能するように結合したい:私は繰り返したい場合、私は、初めてC-c =
を押した後
function-fooの場合は、C-c
を再度押す必要はありませんが、単に=
を押すだけです。その後、function-fooを十分な時間だけ呼び出すと、=
以外のキーを押すか、明示的にC-g
を押して終了することができます。
これを行う方法?
あなたは 'repeat'コマンドに精通していますか?これは 'C-x z'に束縛されており、前のコマンドを繰り返すために使うことができます。 'z'を押すたびにそのコマンドを繰り返します。 – mk1
@ mk1私はC-x zを知っています。私は自分のキーバインディングをそのように動作させることができるのだろうと思っています...とにかく、あなたのコメントのおかげで – shelper
キーボードマクロを実行するための 'C-x e'は、そのバインディングの実装がelispのどこかにある場合、それはあなた自身のバインディングを書くことの始まりかもしれません。 – pcurry