首页 > 解决方案 > 从可视模式更改为插入模式时如何保持选中文本?

问题描述

我在 VS Code 中运行 Vim 扩展,并且希望能够使用可视模式选择文本,并在我处于插入模式时保持选中该文本。目前我可以在可视模式下选择文本,但是当我更改为插入模式时,选择会变为未选择。这可能吗?

标签: vimvisual-studio-code

解决方案


在 Vim 中,你只能处于一种模式;所以它是插入模式视觉模式。也就是说,Vim 会记住先前选择的开始、结束和类型,并且可以通过gv(cp. :help reselect-Visual) 轻松地重新选择。

由于 Vim 有特殊的原子来指定正则表达式 ( :help /\%'m) 中的标记位置,并且'<'>标记对应于当前选择,我们可以使用:match使最后(按字符)选择永久可见:

:match Visual /\%'<\_.*\%'>\_./

推荐阅读