vim - 为什么映射<tab>为<c-y>时,按下<c-i>时也会触发<c-y>?

浏览:43日期:2023-08-11

问题描述

插入模式下,<c-j>和<cr>的功能也是一样。但是映射<cr>为<Esc>时,按下<c-j>时,并不会进入普通模式。感觉<c-i>和<tab>的关系是类似前者的,但是表现却不一样,我用<tab>映射emmet的<c-y>,但是<c-i>也会触发<c-y>。即使用不递归的映射inoremap也是一样的。

vim - 为什么映射<tab>为<c-y>时,按下<c-i>时也会触发<c-y>?

问题解答

回答1:

请学会用 :help [键位] 来查看它们的本质,比如说 :help i_CTRL-J 是这样的:

vim - 为什么映射<tab>为<c-y>时,按下<c-i>时也会触发<c-y>?

再比如说 :help i_CTRL_I 是这样的:

vim - 为什么映射<tab>为<c-y>时,按下<c-i>时也会触发<c-y>?

我觉得帮助文档已经很能说明问题了。

相关文章: