我正在使用 mac 终端通过 ssh 连接到远程 linux 服务器。
对于 vim 中的自动完成,默认组合键是 ctrl + p
。我怎样才能将其更改为 ctrl + space
?
最佳答案
大多数终端仿真器 - 以及在其中运行的程序 - 无法识别 <C-Space>
作为<C-Space>
根本。 Vim 得到一个 NULL,也注意到 <C-@>
相反,就像您实际输入了 <C-@>
一样简单这是插入最后插入的文本的插入模式命令。
所以,基本上,您无法映射 <C-Space>
.
不过,您可以做的是 map <C-@>
:
inoremap <C-@> <C-p>
关于linux - 如何使用mac终端将ctrl + p映射到vim sshd上的ctrl + space,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26666050/