1
我想將命令應用於正確的段落,但我想將其自動化,因此我不需要在視覺上選擇/標記段落,手。vim將ex範圍設置爲當前段落而沒有可視/標記等
我想是這樣
:{,}s/this isn't/important/g
指定範圍的大小 'S'(在這種情況下)來。
最終我想使用範圍接受命令來重新格式化一個段落。
有誰知道如何做到這一點?有沒有更好的方法,我錯過了?
我想將命令應用於正確的段落,但我想將其自動化,因此我不需要在視覺上選擇/標記段落,手。vim將ex範圍設置爲當前段落而沒有可視/標記等
我想是這樣
:{,}s/this isn't/important/g
指定範圍的大小 'S'(在這種情況下)來。
最終我想使用範圍接受命令來重新格式化一個段落。
有誰知道如何做到這一點?有沒有更好的方法,我錯過了?
:'{,'}s/this isn't/important/g
參見:
:h '{
在Vim中存在Text object selection,其中p
表示段落。
要選擇在視覺模式下的段落,例如,對其它的命令適用於它,使用vip
或vap
沒錯,這就是我錯過了。謝謝。 – eff 2012-01-23 19:44:23
請記住'{通常是當前段落之前的空白行,'}通常是之後的空行。但是,如果段落位於緩衝區的頂部,則'{是第一行。對於像s ///這樣的東西,這個差別並不重要;對於類似的東西:排序,它當然會。 – psagers 2013-10-29 23:19:31