macos - 如何设置 Iterm/vim 使 vim 可以识别 alt 键映射?
问题描述
我已经阅读了几种不同的解决方案,以使 alt 修饰符在 vim 中的 mac/iterm 上工作。
我在网上看到的第一个解决方案是在 .vimrc 中映射由 alt 键生成的特殊字符。这种解决方法几乎可以工作,但我遇到了 alt-e 的问题。在 macos catalina 和美国键盘上,当我键入 alt-e 时,它会生成一个´
字符,然后等待更多输入。j
例如,如果我然后键入 a ,则´
变为j́
. 这种等待更多输入对于在 vim 中映射 alt-e 是有问题的。
我在网上看到的另一个解决方案是配置 iterm 以使用 alt 键发送 Esc+ 代码。事实证明,这个 Esc 代码与您按 Esc 时发送到 vim 的代码相同,这意味着映射 alt 字符会产生不良影响,例如按字面意思按 Esc + 字符来触发相同的键绑定。
我怎样才能让它工作?
解决方案
推荐阅读
- scala - 在 Spark 中使用 Dataframe 获取平均值
- android - Android 上的 Ionic:重定向到 http://localhost/
- react-native - 不变违规:不变违规:outputRange 不能包含#ffffff。(#ffffff,#aaa2d7,#aaa2d7)
- powershell - PowerShell区分大小写的字母字符顺序?
- android - 使用recyclerview android从firebase中删除
- c++ - std::map 上的自定义 omp 减少
- python - 我需要从当前日期加上 7 天减去一个基准日期;但不确定如何计算年份的变化?
- azure-devops - 我们是否能够跟踪 Azure DevOps 对象的老化,例如错误和任务?
- c++ - VTK 以奇怪的方式与 vtkassembly 混合颜色
- mysql - 从 VBA 调用时,MySql 查询需要很长时间才能执行