在不带i_ctrl_v的GVim中Map控制键< c->

icomxhvb  于 2022-11-11  发布在  其他
关注(0)|答案(1)|浏览(107)

我遇到了一个问题,我已经在X-server级别解决了这个问题(顺便说一句:我运行的是Ubuntu 12.04,但不是GVim。
我有一个德语键盘布局,其中字母ö和ä在qwerty键盘上,[和]在这里。但是现在我想更改vim的正常模式Map,这样我就可以像键入[和Ctrl+[一样键入ö和Ctrl+ö。所以我创建了一个xmodmap文件,并将Ctrl+öMap到Ctrl+[。(例如,当我将Ctrl+öMap到Ctrl+u时,我可以擦除xterm中的当前行)。
但这在gVim中不起作用,据我所知,gVim的help会以一种特殊的方式来处理像Ctrl+something这样的转义序列(例如,在插入模式下Ctrl+ö会产生一个普通的ö,而在xterm中则相反)。但我不知道如何解决这个问题。有人能帮助我吗?

编辑:

我注意到,当我在终端模拟器(guake)中运行Vim时,它 * 确实 * 工作,但在GVim(我想让它工作)中却不工作。

jum4pzuy

jum4pzuy1#

如果我理解正确,请尝试使用langmap选项,如下所示:

:set langmap=ö[,ä]

相关问题