CTRL + Space在Vim中做了什么?

时间:2014-07-27 17:06:48

标签: vim

我一直在寻找一段时间,但我似乎无法找到关于此键命令的任何文档。只是通过游戏,似乎 CTRL + Space 插入在最后一个插入模式会话中键入的文本。

但是,还有更微妙的事情吗?这个key-command究竟在vanilla Vim中做了什么?

1 个答案:

答案 0 :(得分:23)

默认情况下,

<C-Space>在任何模式下都不执行任何操作。尝试:verbose map <c-space>查看其映射的位置以执行您所看到的内容。

修改

我以某种方式忘记了that previous answer to a related question

当您按<C-Space>时,终端会向Vim发送一个不明确的信号,将其解释为<Nul>。由于<Nul>通常表示为<C-@>,因此Vim就像您实际按下<C-@>并尝试插入以前插入的文字一样。

请注意,GVim / MacVim中不存在此问题。