显然<c-space>
默认在vim中做一些事情,但我想不出检查它在做什么的方法。
:imap <c-space>
> No mapping found
:h <c-space>
> Sorry, no help for <c-space>
在这里很难给出一个完全通用的答案,有时您的特定平台或终端模拟器可能会影响Vim如何查看特定密钥。
试图弄清楚Vim看到哪个键代码的一种方法是进入插入模式,然后按Ctrl+V,然后按您的特定键。(参见:help i_CTRL-V
,它会告诉你Vim将插入下一个符号。(
在我的情况下,在插入模式下键入Ctrl+V,然后键入Ctrl+Space@序列,这向我展示了Vim是如何看待这个密钥序列的。
根据该发现,然后您可以查看:help i_CTRL-@
,以看到Ctrl+@序列(其应等效于<kbd]Ctrl>+Space