Xserver 在GVim中映射不带<;的控制键;c->;还有我
我有一个问题,我已经在X服务器级别上解决了(顺便说一句:我运行的是Ubuntu 12.04),但不是在GVim中 我有一个德语键盘布局,字母ö和ä,其中[和]在qwerty键盘上。但是现在我想更改vim的正常模式映射,这样我就可以分别输入ö和Ctrl+ö,就像输入[Ctrl+]和Ctrl+[。因此我创建了一个xmodmap文件,并将Ctrl+ö映射到Ctrl+[。现在xserver显示了正确的响应(例如,当我将Ctrl+ö映射到Ctrl+u时,我可以在Xserver 在GVim中映射不带<;的控制键;c->;还有我,xserver,vim,xmodmap,Xserver,Vim,Xmodmap,我有一个问题,我已经在X服务器级别上解决了(顺便说一句:我运行的是Ubuntu 12.04),但不是在GVim中 我有一个德语键盘布局,字母ö和ä,其中[和]在qwerty键盘上。但是现在我想更改vim的正常模式映射,这样我就可以分别输入ö和Ctrl+ö,就像输入[Ctrl+]和Ctrl+[。因此我创建了一个xmodmap文件,并将Ctrl+ö映射到Ctrl+[。现在xserver显示了正确的响应(例如,当我将Ctrl+ö映射到Ctrl+u时,我可以在xterm中删除当前行) 但不知何故,这在g
xterm
中删除当前行)
但不知何故,这在gVim中不起作用,据我所知,gVim帮助以一种特殊的方式处理诸如Ctrl+之类的转义序列(例如,与xterm
中的行为相比,插入模式中的Ctrl+ö产生一个简单的ö)。但我不知道如何解决这个问题。有人能帮我吗
编辑:
我注意到,当我在终端模拟器(即
guake
)中运行Vim时,它确实可以工作,但在GVim(我想开始工作)中则不行。如果我理解正确,请尝试使用langmap
选项,如下所示:
:set langmap=ö[,ä]
是的,GVim没有区分
和
(与我的法语键盘上的和其他键盘相同)。你想要一些奇怪的东西吗?MacVim不在乎]
的物理位置:
和
是一样的。“没有和i\u ctrl\u v”在你的标题中,意思是你不想要使用Vim的:map
命令的解决方案?(你不想让Vim知道你做了什么。)当你在Gvim中执行
和
时会发生什么?它会输出相同的字符代码吗?这个结果与你在Vim中执行相同操作时的结果相比如何?