2012-01-13 18 views
1

私はcurrect段落にコマンドを適用したいと思いますが、その段落を視覚的に選択/マークする必要がないように自動化したいと思います。ハンド。視覚的/マークなしの現在の段落までの範囲の範囲をvimに設定

は私が

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

のようなものがに(この場合は) 's' を適用する範囲を指定します。

最終的に私はrange-accepting-commandsを使って段落を再フォーマットしたいと思っています。

誰でもこれを行う方法を知っていますか?私が欠けているより良いアプローチがありますか?

答えて

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

を参照してください使用する:

:h '{ 
+0

うん、それは私が逃したものだが。ありがとう。 – eff

+0

'{通常は現在の段落の前の空白行であり'}は通常は空白行です。ただし、段落がバッファの先頭にある場合、 '{は最初の行です。 s ///のようなものについては、この違いは関係ありません。何かのようなもの:ソート、それは確かにあります。 – psagers

1

VimにはText object selectionが存在します。pは段落を意味します。

は、ビジュアルモードでの段落を選択するには、例えば、それに他のコマンドを適用する vipvap