VSVim - 转义映射会中断光标位置行为



我将_vsvimrc文件缩减为一行:

inoremap jk <esc>

现在,每当我直接点击jkesc时,它都会恢复正常模式,但也会将光标放在显示行为的 0 列:gif 处。

删除jk映射可解决此问题。

这是预期的行为吗?我在 Gvim 中做了同样的测试,它似乎没有同样的问题。

GitHub 上的相关问题

此行为在此处设计使然。在此示例中,当您点击<Esc>(直接或通过 jk(时,插入符号位于虚拟空间中。当这种情况发生时,VsVim 会将插入符号放在同一行的最后一个真实空间中。

如果在 Visual Studio 中启用空白查看,则更容易看到此行为:

  • 编辑 -> 高级
  • 检查视图空白

最新更新