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