繁体   English   中英

在Vim命令模式下选择引用以传递到终端

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM