キーボードキーの組み合わせの16進コードシーケンスを生成する方法を理解しようとしています。だから私はiTerm2の "Send Hex Code"機能を使ってiTerm2の中にあるtmuxの中で動作するvimセッションに特定のキーを送ることができます。しかし、これは非常に混乱してきています。キー組み合わせの16進コードシーケンスの検索
私はこの記事で開始しました:iTerm2 keymaps for tmux
ので、定数として、私はCTRL-b
が0x02
の進コードとして表すことができることを知っているの出発点として。
私がいることをテストしている、そしてそれは、私は、これはiTerm2で任意のランダムなキーにマッピングするとき、私はCTRL-b
としてtmuxのために送られていることがわかりますしかし、どのように私は他のキーの進コードを知っていますか、動作しますSHIFT-F10の16進コードとは何ですか?またはCTRL-F5?またはCTRL-m-Space?
私はここで、この質問に関連した別の質問をしています Key escape sequences not working for tmux
お返事ありがとうございます。私は今これをテストしています。私の問題は、私が外界からターミナルワールドへの健全な信号の流れを得ていないことです。例えば、上記の場合、iTerm2の中で、 'xxd -p'を実行し、' CTRL-v'の後に 'F5'を実行すると'^[[15〜 'と16進コードを取得します。しかし、 'CTRL-v'に続いて' CTRL-F5'を実行すると、 '^ [[15〜'と16進数を取得します。だからまったく同じ結果。これは本当に奇妙ですか? OSXネイティブ端末の中で – symbolix
が '^ [[15〜' 'F5'と'^[[25〜 'SHIFT-F5'では' CTRL-F5'ではなく 'CTRL-F5 '私は'^M'を入力してしまったので、これらすべての端末にキーボード信号を解釈する独自の方法があるように思えますが、これは混乱します。 – symbolix