如何确保MacVim在终端中运行稳定

时间:2015-04-07 22:03:57

标签: vim macvim

我一直在使用MacVim。它一直是非终端版本。最近我开始使用tmux,我希望能够在tmux会话中使用vim。只有当我开始调整设置时,才意识到终端体验不会像独立的MacVim那样流畅。

我不是在谈论速度问题等,它主要是关键映射表现不同等等。我已经放弃尝试让Option(Alt)键工作,但至少我想让事情保持稳定

例如,一个键映射,如在非终端vim中完美地工作突然变为,CTRL不再是一个修饰符?这样的差异只会使事情变得非常困难。

在终端中运行时,哪些最重要的配置选项可以提高MacVim的稳定性?

1 个答案:

答案 0 :(得分:0)

事实上,答案是单独关注各个方面并找到解决方案。第一个主要问题是终端应用程序解释密钥的方式。在大多数情况下,终端仿真器将无法区分CTRL-F10和F10。因此,在F10正在执行action_A的情况下,SHIFT-F10正在执行action_B并且CTRL-F10正在执行action_C,如果未正确解释CTRL键代码,则action_B和action_C之间将存在混淆。我现在知道iTerm2能够在运行过程中广播特定的ESC序列。我会专注于那些。