在gVim上使用Alt空格键组合

在gVim上使用Alt空格键组合,vim,key-bindings,Vim,Key Bindings,我在运行Linux(LinuxMint,肉桂)的gVim(v7.4)中使用Alt-Space时遇到问题 按Alt空格键只会在底线上显示一个字符(0xC2),似乎您必须在返回初始状态后按另一个键 更奇怪的是,我能够在Windows下正确使用/重新映射Alt Space,而在Linux上,其他应用程序也可以(顺便说一句:我禁用了桌面环境下Alt Space的默认快捷方式,它打开了当前的窗口菜单,因此不会过早截取组合键) 我发现这个讨论呈现了与我相同的情况,但没有结果 你知道怎么解决这个问题吗 PS

我在运行Linux(LinuxMint,肉桂)的gVim(v7.4)中使用Alt-Space时遇到问题

按Alt空格键只会在底线上显示一个字符(0xC2),似乎您必须在返回初始状态后按另一个键

更奇怪的是,我能够在Windows下正确使用/重新映射Alt Space,而在Linux上,其他应用程序也可以(顺便说一句:我禁用了桌面环境下Alt Space的默认快捷方式,它打开了当前的窗口菜单,因此不会过早截取组合键)

我发现这个讨论呈现了与我相同的情况,但没有结果

你知道怎么解决这个问题吗


PS简单地重新映射字符是没有帮助的。

您是否考虑过重新映射“字符”以执行您想要执行的命令?这有点骇人,但它可能在这种环境下工作(如果您与其他机器共享vimrc,可能会出现问题)

例如,在以前的一台机器(mac)上,我有:

:nmap π :CtrlP<return>
:nmapπ:CtrlP
这样我就可以键入option+p(表示一个“π”),以便执行:CtrlP


就像我说的,一个黑客-但一个正在工作的黑客。

重新映射重音字符是否有效?您使用gvim还是终端vim?重新映射重音字符不起作用。我使用gVim,但让它在终端上的Vim上工作也会很好。我仍然没有答案,但我添加此注释是为了展示一个(无关?)工作,让我放弃使用映射的需要。我在互联网上发现了一个在VIM中使用CyrErrKEY的人(GIO)的GEM建议,这使我改变了我的一些映射到这个新的方法。我认为你应该考虑使用Neimvim,它充分利用了UnbILILIM和LIPTMYKY,尽管它很年轻,没有GuiHi。是的,我尝试过(直接复制了“accented A”字符并将其放在vimrc文件中),但没有结果。您是否也添加了位?