簡體   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