iTerm2には、"Option キーを +ESC として" (または meta として使用しますが、これは廃止されたようです) という非常に便利な機能があることに気付きました。
私はそれらの両方を試しましたが、オプション キーは Bash (set -o emacs
モード) と Emacs では期待どおりに機能しますが、Vim では機能しません。したがって、「M-」バインディングは使用できません。私が見つけたのは次のとおりです。
- オプションを「+ESC」に設定すると、vim は ESC+キーを理解するだけで、私が実際にメタキーを意味していることを認識しません。
- オプションを「メタ」に設定すると、「オプション」で変更されたキーは修飾子がない場合と同じように動作します(入力しているキーの組み合わせからvimが理解するものを正式にテストする方法がわかりません)。
「M-」マッピングは MacVim (7.3.53) で完全に機能しますが、それはコンソールの外にあり、この質問の範囲外です。
これらのマッピングを Vim の iTerm2 または Terminal で機能させる方法に興味があります。
私の仕様:
- MAC OS X ライオン 10.7.2
- iTerm2 1.0.0.20111020
- vim @7.3.107_0+python26 [ただし MacPorts]