1

エスケープキープレスにフックするにはどうすればよいですか?

私がこれをしたい理由は、たとえば、時々押すことです:

<escape> <escape> <escape> C-h e

そして時々私は押すことになるかもしれません:

<escape> <escape> <escape> <escape> C-h e

間違って、それは CMh が行うことを行い、私を驚かせます。CMh が行うことは非常に劇的なので、それに気づいて元に戻すことができますが、キーストロークの前に 4 つのエスケープがあると、私には気付かない何かが行われ、元に戻すことができない場合はどうなりますか?

このような事態を防ぐ 1 つの方法は、バッファーの背景色をエスケープの 1 回目のプレスで黄色に変更し、2 回目のプレスで緑に変更し、3 回目のプレスで元の背景色に戻す、というように定期的に行うことです。間違った数のエスケープを押すと、視覚的なフィードバックが得られます。多くのキーストロークをすばやく押しても、エコー領域でのキーストロークのエコーは目立ちません。

4

1 に答える 1

1

あなたの正確な質問に対する簡単な答えはわかりません。しかし、C-g多くの場合、 と同じ結果が得られますESC ESC ESC。習慣がない場合は、C-g採用するのが良いかもしれません。この落とし穴の発生の少なくとも一部 (ほとんど?) を処理する可能性があります。

于 2013-10-19T02:41:10.307 に答える