回答:
これらのキーの組み合わせを機能させる方法Keys
は、iTermの設定のセクションに移動して^;
、次のようなエスケープシーケンスを送信するためのショートカットを作成することです^[[aa
(aa
何かに置き換えることができますが、実際のキーにマッピングされるものがあることに注意してください)。次に、で、.emacs
マッピング先のキーボードショートカットを作成します。たとえば、
(global-set-key (kbd "C-[ [ a a") 'the-function-you-want-to-map-to)
^[
してから、(私の例では[aa
)なしでコードを追加します。^[
(コントロール- [)制御コード「エスケープ」です。
ESC + [ _your escape sequence_ ]
ctrlキーの代わりに実際にエスケープキーを送信することを示すを表示します。(私の場合、ESCはalt /にマップされているようですM-
)ちょっと奇妙なことです。
ESC-f
そして、C-[ f
の両方が(あなたが入力した場合、実際に、同じことを行うC-[
、それが表示されるはずESC
一番下)。
emacs -nw
。私にとって、ESCはalt / optionを押すこととまったく同じです(意識的に変更したことはありません)が、たとえばMfではなくESC-fとして表示されます。
Iterm2でキーシーケンスをコントロールキーにバインドする方法
アプリストアから無料のアプリケーション「キーコード」をダウンロードし、以下のリンクからインストールしてから開きます。
ヒットCtrl+をsome key、私が使用します。この場合、Ctrl+ w。
赤い四角のコードは、端末に送信するコードです
itermで、設定->キー-> +を使用してキーシーケンスをマップします。
0x1B 0x3B
できませんか?