[英]Reference selection in Vim command mode to pass on to terminal
对于当前选择是否有类似%
(代表Vim command line
的整个缓冲区),所以我可以做类似的事情:# sort
(想象#
代表选择)。
编辑:
抱歉,我没有提到我要求一种对块选择进行操作的方法,而不是对可以使用范围'<,'>
进行操作的普通选择进行操作的方法。
是。 例:
:'<,'>!sort
:'<,'>
代表视觉上选择的行。 :*
是:'<,'>
简写 :
而在视觉模式,将开始与命令'<,'>
有关更多帮助,请参见:
:h '<
:h v_:
:h range
您可能正在寻找'<
和'>
标记:
:'<,'>sort
如果仅选择几行并按:进入命令行,则这些标记应自动出现。
正如其他人已经提到的那样,视觉选择由'<,'>
范围表示 (还有:*
缩写形式)。 但是, 作为所有范围,即使选择的只是字符或块,它也始终覆盖整行 。
大多数Ex命令(例如:sort
)仅在全行上运行,对于:substitute
,您可以通过在搜索模式cp中包含特殊的\\%V
原子来将效果限制为视觉选择。 :help /\\%V
。
使Ex命令处理按块选择的想法很古老,但不太可能很快解决。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.