Emacs
に、特定のキーの組み合わせをコマンドにバインドします。しかし、私はEmacs
をOS XのiTerm2
のターミナルモードで使用しているので、キーコンボを文字エスケープシーケンスに変換し、そのシーケンスをiTerm2
で登録してキーの組み合わせを認識する必要があります。特定のキーコンボの対応するエスケープシーケンスを確認してください
しかし、キーの組み合わせを指定して対応するシーケンスを調べるにはどうすればよいですか?例えば、私は^[[1;8A
のようなものは、(私はiTerm2
で+Esc
として機能するようにAltキーを設定している)Ctrlキーに+ Altキー + アップを対応していることを見つけましたが、私はそのキーの組み合わせは、このに変換する方法見当がつかない特定の配列。
特定のキーコンボのエスケープシーケンスをルックアップまたは解決する方法はありますか?たとえば、のシーケンスは何ですか? + Alt + のシーケンスは何ですか?
関連の質問は、誰かが私にiTerm2
内の対応する配列とキーのコンボを設定し、Emacs
(例えば(define-key input-decode-map "[escape_sequencehere]" [internal_key_representation_here]
).emacs
内部input-decode-map
を使用して、その内部キー表現にシーケンスを変換することとの関係を説明することができますか? Emacs
でバインディング作業を行うには、iTerm2
に設定するだけで十分であると私には思われます。だから、なぜ、後者を.emacs
に設定する必要がありますか? (場合によっては、何らかの作業を行うために両方の必要がある場合もあります)
http://www.emacswiki.org/emacs/EmacsForMacOSやhttp://www.emacswiki.org/emacs/MetaKeyProblemsなどの関連ドキュメントを既に読んでいるとしますか? – jtahlborn