Я заметил, что iTerm2 предлагает очень удобную функцию использования "Option key as + ESC" (или как мета, но, по-видимому, это устаревшее).
Я попробовал их оба, и ключ опции работает как ожидается в режиме Bash (set -o emacs
) и Emacs, но не в Vim. Таким образом, я не могу использовать никаких привязок "M-".
Я обнаружил, что:
- Если я устанавливаю опцию "+ ESC", vim просто понимает клавишу ESC + и не имеет понятия, что я на самом деле имел в виду мета-ключ.
- Если я устанавливаю опцию "meta", ключи, измененные с помощью "option", ведут себя так же, как без модификатора (не знаю, как формально проверить, что vim понимает из комбинации клавиш, которую я набираю).
"M-" отображения отлично работают в MacVim (7.3.53), но не за консолью, а не в объеме этого вопроса.
Мне интересно, как заставить эти сопоставления работать в Vim, под iTerm2 или Terminal.
Мои спецификации:
- MAC OS X Lion 10.7.2
- iTerm2 1.0.0.20111020
- vim @7.3.107_0 + python26 [хотя MacPorts]