我将_vsvimrc文件缩减为一行:
inoremap jk <esc>
现在,只要我直接点击jk
或 esc
,它就会恢复正常模式,但也会将光标放在第0列:gif showing the behavior。< / p>
删除jk
的映射可以解决问题。
这是预期的行为吗?我在Gvim做了同样的测试,似乎没有同样的问题。
答案 0 :(得分:3)
此行为在此处按设计运行。在此示例中,当您点击<Esc>
(直接或通过jk
)时,插入符号位于虚拟空间中。当发生这种情况时,VsVim会将插入符号放在同一行的最后一个真实空间中。
如果在Visual Studio中启用空白区域查看,则更容易看到此行为: