为什么要做映射导致 vim 中方向键失效?

为什么要做映射导致 vim 中方向键失效?

当我做

inoremap <Esc> <Esc>`^

在 vim 中,下次我切换到插入模式时(使用后Esc),箭头键无法移动光标(而是插入字母)。为什么会发生这种情况?


编辑:可以重新映射Esc并仍然保留工作箭头键吗?

答案1

与箭头键关联的底层代码是以 开头的转义序列<Esc>。例如,如果我没记错的话,向上箭头键正在发送<Esc> [ A

相关内容