2012-01-13 24 views
1

我想將命令應用於正確的段落,但我想將其自動化,因此我不需要在視覺上選擇/標記段落,手。vim將ex範圍設置爲當前段落而沒有可視/標記等

我想是這樣

:{,}s/this isn't/important/g 

指定範圍的大小 'S'(在這種情況下)來。

最終我想使用範圍接受命令來重新格式化一個段落。

有誰知道如何做到這一點?有沒有更好的方法,我錯過了?

回答

5
:'{,'}s/this isn't/important/g 

參見:

:h '{ 
+0

沒錯,這就是我錯過了。謝謝。 – eff 2012-01-23 19:44:23

+0

請記住'{通常是當前段落之前的空白行,'}通常是之後的空行。但是,如果段落位於緩衝區的頂部,則'{是第一行。對於像s ///這樣的東西,這個差別並不重要;對於類似的東西:排序,它當然會。 – psagers 2013-10-29 23:19:31

1

在Vim中存在Text object selection,其中p表示段落。

要選擇在視覺模式下的段落,例如,對其它的命令適用於它,使用vipvap

相關問題