これらの16進コードは単なるバイトのシーケンスです。たとえば、キーの組み合わせをマッピング0x66 0x6f 0x6fすると、挿入されfooます。0xc3 0xa4UTF-8を使用する場合、äを挿入します。0x1b 0x1b 0x5b 0x43を意味しescape escape [ Cます。
ANSIエスケープシーケンスのような一部のバイトシーケンスや、ASCII制御文字のような単一バイトでさえ、端末では特別な意味を持ちます。
⌘←と⌘→を行の先頭と末尾に移動するには、それらを0x01(キャレット表記の^ A)と0x05(キャレット表記の^ E)に割り当てます。
- ⌘←:16進コードの送信:0x01
- ⌘→:16進コードの送信:0x05
単語を前方に削除するには、次のように割り当てます\ed。
→に⌥⌥変更←と\ebと\efITERMの好みにもreadlineのやemacs風のキーバインドをサポートしていないプログラムでそれらを変更します。別のオプションはこれを〜/ .inputrcに追加することです:
"\e\e[D": backward-word
"\e\e[C": forward-word
実行readしてキーの組み合わせを押すと、挿入される文字を確認できます。たとえば、⌥← は^[^[[Dデフォルトで挿入します。ここ^[で、キャレット表記のエスケープです。
http://code.google.com/p/iterm2/wiki/Keybindingsも参照してください。