我正在VS代码中运行Vim扩展,希望能够使用可视模式选择文本,并在插入模式下保持该文本处于选中状态。目前我可以在可视模式下选择文本,但当我切换到插入模式时,所选内容变为未选中状态。这可能吗?
ajsxfq5m1#
在Vim中,您只能处于一种模式;也就是说,Vim记住了前面选择的开始、结束和类型,并且可以通过gv(cp. :help reselect-Visual)轻松地重新选择。由于Vim有特殊的原子来指定正则表达式(:help /\%'m)中的标记位置,并且'<和'>标记对应于当前选择,我们可以使用:match使最后一个(字符)选择永久可见:
gv
:help reselect-Visual
:help /\%'m
'<
'>
:match
:match Visual /\%'<\_.*\%'>\_./
1条答案
按热度按时间ajsxfq5m1#
在Vim中,您只能处于一种模式;也就是说,Vim记住了前面选择的开始、结束和类型,并且可以通过
gv
(cp.:help reselect-Visual
)轻松地重新选择。由于Vim有特殊的原子来指定正则表达式(
:help /\%'m
)中的标记位置,并且'<
和'>
标记对应于当前选择,我们可以使用:match
使最后一个(字符)选择永久可见: