我使用一个mac终端ssh到一个远程linux服务器。
对于vim中的自动完成,默认的键组合是ctrl + p。如何将其更改为ctrl + space

最佳答案

大多数终端仿真器(以及在其中运行的程序)根本无法将<C-Space>识别为<C-Space>。vim得到一个空值,也被注释为<C-@>,它只是充当您实际键入的<C-@>,这是一个插入模式命令,插入最后插入的文本。
所以,基本上,你不能映射<C-Space>
不过,您可以做的是map<C-@>

 inoremap <C-@> <C-p>

关于linux - 如何使用Mac终端将ctrl + p映射到vim sshd上的ctrl +空间,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/26666050/

10-16 20:21