我遇到了一个问题,我已经在X服务器级别上解决了问题(顺便说一句:我正在运行Ubuntu 12.04),但不是在GVim中。
我有一个德语键盘布局,字母为ö和ä,其中 [和] 位于QWERTY键盘。但现在我想改变vim的普通模式映射,这样我就可以输入ö和 Ctrl + ö,就好像它是 [和 CTRL + [,分别。所以我创建了一个xmodmap文件并将 Ctrl + ö映射到 CTRL + [。现在xserver显示正确的响应(例如,当我将 Ctrl + ö映射到 Ctrl + u 时我可以擦除xterm
)中的当前行。
但不知何故,这在gVim中不起作用,据我所知,gVim帮助它以特殊方式处理转义序列,如 Ctrl +某事(例如 Ctrl + ö产生一个普通的ö,而不是xterm
中的行为。但我不明白如何解决这个问题。任何人都可以帮助我吗?
我注意到当我在我的终端模拟器(guake
)中运行Vim时 工作,但在GVim(我想要工作)中没有。< / p>
答案 0 :(得分:1)
如果我理解你正确尝试使用langmap
这样的选项:
:set langmap=ö[,ä]