iTerm2は "Option key as + ESC"(またはメタとして使用されているが、明らかに廃止されている)という非常に便利な機能を提供しています。iTerm2 /ターミナルのvimの "M-"バインディングが機能しない
私はそれらを試しましたが、オプションキーはBash(set -o emacs
モード)とEmacsでは期待通りに動作しますが、Vimでは動作しません。したがって、私は "M"バインディングを使用することはできません。私が見つけたことはということです :私はオプションに「+ ESC」を設定している場合
- は、VimはちょうどESC +キーを理解し、そして私が実際にメタキーを意味しない考えを持っていません。
- "meta"にオプションを設定した場合、 "option"で修正されたキーは、修飾子なしの場合と同じように動作します(入力したキーの組み合わせからvimが理解できる方法を正式にテストする方法はわかりません)。
"M-"マッピングはMacVim(7.3.53)で完全に機能しますが、これはコンソールの外であり、この質問の範囲ではありません。
これらのマッピングをiTerm2またはTerminalのVimで動作させる方法に興味があります。
マイスペック:7.3.107_0 + python26 @
- MAC OS Xライオン10.7.2
- iTerm2 1.0.0.20111020
- のvim [MacPortsのいえ]
は時々、人々は「を意味するように非常に狭い解釈に用語「メタ」を使用しますので、例えば、私は挿入モードでの単語の末尾に移動するために私のvimrcの中でこのマッピングを設定しています上位ビットがセットされたASCII文字 ";しかし、より一般的には、「メタ」は上位ビットを使用するか、またはESCを接頭辞として使用することを意味します。私は、「Option as Meta」とは特に、UTF-8(または他の8ビット)エンコーディングを使用することと互換性がない「上位ビットを設定する」ことを意味すると仮定します。現代の端末エミュレータは、通常UTF-8にデフォルト設定されており、「Meta」のESC接頭辞を使用する必要があります。 Mac OS X端末の「メタキーとしてのオプション」オプションは、「接頭辞付きESC」を意味します。 –
http://stackoverflow.com/a/15399297/2355112には、Macの「Option + char」のマッピングに関するソリューションがあります。 – oozzal