VSVim中Escape映射导致光标位置异常问题咨询
问题解答
这不是预期行为,属于VSVim特有的实现问题,和原生Vim/GVim的行为逻辑不一致。
- 原生Vim(包括GVim)中,无论是直接按
<Esc>还是通过inoremap jk <Esc>触发退出插入模式,光标都会保留在当前列,不会跳转到第0列——你在GVim的测试结果也印证了这一点。 - 你遇到的光标跳转问题是VSVim的已知bug,对应的GitHub议题已经存在,说明开发团队已经关注到这个情况。
- 临时的解决办法可以尝试把映射改成
inoremap jk <C-[>,因为<C-[>和<Esc>功能完全等价,但在VSVim环境下可能规避这个光标跳转的问题;另外也可以关注对应的议题进度,等待官方修复。
内容的提问来源于stack exchange,提问作者Sbu
相关产品推荐
相关产品推荐

