linux - 如何使用mac终端将ctrl + p映射到vim sshd上的ctrl + space

标签 linux macos vim terminal

我正在使用 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/

相关文章:

macos - Applescript 将前导零添加到文件名中,怎么样?

vim - 从VIM中的Visual Select中搜索?

vim - Windows中的VIM编译

python - 如何确定Python 2.7 Linux环境中是否安装了模块?

linux - datanode[slave] 正在运行但连接 namenode[master]

linux - 如何禁用 X (Xlib) 中的自动鼠标中键事件?

objective-c - 同一主机的最大并发 NSURLConnections 数?

java - 在 Mac OS X 上,移动光标有时不显示在焦点上

linux - 读取位于 LINUX 服务器上的 CSV 文件并更新 SQL Server 数据库中的表

regex - vim 匹配正则表达式中的标记