Vim langmap打破插件(bépo)

时间:2012-09-16 21:17:44

标签: vim keymapping supertab

我正在使用bépo键映射(http://bepo.fr)并寻求完美的vim映射。

到目前为止,我使用了long list of noremap,但对于许多绑定(例如,动作aw Ctrl + r ),第一次击键很好,但不是其他的,我认为这是预期的行为,但那不是我需要的。

理想情况下,我的键盘会在更高级别(map命令之前)完全重新映射,除非在键入文本时(在插入模式下和键入替换例程时)。我正在寻找的似乎是langmap,但我在使用它时遇到了问题。

我添加了this langmap to my .vimrc,看起来很完美,但它打破了我的一些插件。 SuperTab现在在插入模式下按 Tab 时插入<Plug>SuperTabForward,按Enter键时我有t<SNR>24_SelectCompletion(1)

有人知道如何修复此langmap问题或更好地重新映射键盘吗?

1 个答案:

答案 0 :(得分:4)

这是一个已知的错误,之前已经讨论过了。我已经做了一个补丁(参见开始here的主题),希望Bram很快就会包含这个变化。

更新11/05/2014
这已由patch 7.4.502修复。使用langnoremap选项解决此问题。