在没有<c->和i_ctrl_v </c->的GVim中映射控制键

时间:2012-08-21 17:26:49

标签: xserver vim xmodmap

我遇到了一个问题,我已经在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>

1 个答案:

答案 0 :(得分:1)

如果我理解你正确尝试使用langmap这样的选项:

:set langmap=ö[,ä]