Привязки «M-» в vim на iTerm2 / Terminal не работают

Я заметил, что iTerm2 предлагает очень удобную функцию использования «Option key как + ESC» (или как мета, но очевидно, что это устарело).

Я попробовал их оба, и ключ опции работает должным образом в Bash ( set -o emacs режим) и Emacs, но не в Vim. Таким образом, я не могу использовать любых привязок "M-". Я обнаружил следующее:

  • если я установил параметр на "+ ESC", vim просто понимает клавишу ESC + и понятия не имеет, что я на самом деле имел в виду Meta- key.
  • если я установил параметр в «meta», ключи, измененные с помощью «option», будут вести себя так же, как без модификатора (не знаю, как формально проверить, что vim понимает из комбинации клавиш, которую я набираю).

«M-» сопоставления отлично работают в MacVim (7.3.53), но это за пределами консоли и не входит в рамки этого вопроса.

Меня интересует, как заставить эти сопоставления работать в Vim под iTerm2 или Терминал.

Мои спецификации :

  • MAC OS X Lion 10.7.2
  • iTerm2 1.0.0.20111020
  • vim @ 7.3.107_0 + python26 [через MacPorts]

17
задан Dan 2 January 2012 в 01:18
поделиться