这可能是插件太多的结果,但我不知道是哪一个。
因此,正常模式下的 Vj 或 Vk 通常会突出显示两行。现在的行为是这样的:
- 按下 V 时,整行都会突出显示。确定
- 当按下 k 或 j 时,视觉块将被移除并替换为 k 或 j。:(
我检查了 vmap,没有使用这些键配置奇怪的映射。
如果我使用箭头键而不是 kjlh,那么一切都很好。
我的 gvim 版本是 7.4。在控制台 vim 中,它运行良好。
有什么线索可以解决这个问题吗?
答案1
听起来你进入的是选择模式而不是可视模式。当选择模式处于活动状态时,输入任何“可打印”内容都会删除选定的文本,进入插入模式,并插入你输入的字符。
'selectmode'
您需要通过运行此命令(包括问号作为命令的一部分)来检查选项的值以及设置该选项的文件:
:verbose set selectmode?
然后您可以配置、修改或禁用执行此操作的插件/脚本。
或者,如果您想保留此行为,您可以在文本突出显示时通过按control+在视觉和选择模式之间切换g