我可以设置vim来检测非英语输入吗?

时间:2014-03-14 22:26:10

标签: vim ascii

我在我的机器上配置了几种语言,但是当我使用vim时,我只想使用英语 - 因为所有vim命令以及代码都是英文的。 (用英语,我的意思是ASCII)。但是,当我从其他程序切换到vim时,我有时会忘记切换语言,当vim对键盘没有反应时,我感到困惑,因为我不明白它的原因:可能是它只是在错误的模式或其他方面。 (我还不陌生,不会有宾至如归的感觉)。当然,这只是一种烦恼,但它打破了流动和注意力。

可能是,有一种方法可以用这样的方式配置vim,它会提醒我它输入的是非ASCII字符吗?

1 个答案:

答案 0 :(得分:1)

Vim只是从操作系统接收键入的键;如果没有集成,Vim就不知道输入法引擎的状态。此外,没有全局"输入挂钩"在Vim中可用,因此您必须使用:map ping单个非ASCII密钥才能收到警报。

您可以尝试:set imdisable,它会在Vim中完全关闭IME输入,但我无法说出Vim将如何表现。


在我妻子的电脑上使用德语(对比美式英语)键盘布局时,我遇到了同样的问题。当我与Vim密切互动时,眼睛粘在屏幕上观察编辑效果,错误输入的键很快被识别,任何错误的效果都可以简单地u ndone。我说,只要稍微了解一下这个问题并进行一点培训,这不是什么大问题(至少对我而言)。