VSVim - Escape映射会中断游标位置行为

时间:2018-01-02 08:13:07

标签: visual-studio vsvim

我将_vsvimrc文件缩减为一行:

inoremap jk <esc>

现在,只要我直接点击jk esc,它就会恢复正常模式,但也会将光标放在第0列:gif showing the behavior。< / p>

删除jk的映射可以解决问题。

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

Related issue on github

1 个答案:

答案 0 :(得分:3)

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

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

  • 编辑 - &gt;高级
  • 检查查看空白区域