我注意到iTerm2提供了非常方便的功能,即使用“选项键作为 +ESC”(或作为元,但显然这已经过时了)。
我尝试了它们,并且选项键在 Bash(set -o emacs
模式)和 Emacs 中按预期工作,但在 Vim 中没有。因此,我不能使用任何“M-”绑定。我发现的是:
- 如果我将选项设置为“+ESC”,vim 只会理解 ESC+key,并且不知道我实际上是指 Meta-key。
- 如果我将选项设置为“元”,用“选项”修改的键的行为就像没有修饰符一样(不知道如何正式测试 vim 从我输入的组合键中理解的内容)。
“M-”映射在 MacVim (7.3.53) 中完美运行,但这不在控制台范围内,也不在本问题的范围内。
我对如何使这些映射在 iTerm2 或终端下的 Vim 中工作感兴趣。
我的规格:
- MAC OS X 狮子 10.7.2
- iTerm2 1.0.0.20111020
- vim @7.3.107_0+python26 [虽然 MacPorts]