首页 > 解决方案 > 如何设置 Iterm/vim 使 vim 可以识别 alt 键映射?

问题描述

我已经阅读了几种不同的解决方案,以使 alt 修饰符在 vim 中的 mac/iterm 上工作。

我在网上看到的第一个解决方案是在 .vimrc 中映射由 alt 键生成的特殊字符。这种解决方法几乎可以工作,但我遇到了 alt-e 的问题。在 macos catalina 和美国键盘上,当我键入 alt-e 时,它​​会生成一个´字符,然后等待更多输入。j例如,如果我然后键入 a ,则´变为. 这种等待更多输入对于在 vim 中映射 alt-e 是有问题的。

我在网上看到的另一个解决方案是配置 iterm 以使用 alt 键发送 Esc+ 代码。事实证明,这个 Esc 代码与您按 Esc 时发送到 vim 的代码相同,这意味着映射 alt 字符会产生不良影响,例如按字面意思按 Esc + 字符来触发相同的键绑定。

我怎样才能让它工作?

标签: macosvimterminaliterm2

解决方案


推荐阅读