【问题标题】:how to map ctrl + p to ctrl + space on vim sshd using mac terminal如何使用mac终端在vim ssh中将ctrl + p映射到ctrl +空格
【发布时间】:2014-12-27 06:21:03
【问题描述】:

我正在使用 mac 终端通过 ssh 连接到远程 linux 服务器。

对于 vim 中的自动补全,默认组合键是 ctrl + p。如何将其更改为 ctrl + space

【问题讨论】:

    标签: linux macos vim terminal


    【解决方案1】:

    大多数终端仿真器——以及在其中运行的程序——根本无法将<C-Space> 识别为<C-Space>。 Vim 得到一个 NULL,也注意到 <C-@>,它只是表现得好像你实际上输入了 <C-@>,这是一个插入模式命令,用于插入最后插入的文本。

    所以,基本上,你不能映射<C-Space>

    不过,你可以做的是映射<C-@>

     inoremap <C-@> <C-p>
    

    【讨论】:

      猜你喜欢
      • 2011-12-05
      • 2012-11-18
      • 2014-09-06
      • 1970-01-01
      • 1970-01-01
      • 2011-06-11
      • 2022-01-25
      • 1970-01-01
      相关资源
      最近更新 更多