2011-10-10 3 views
2

パターンが1行に複数回現れた場合、パターンをその行で1回だけ検索し、次の行に一致するようにvimでパターンを検索したい。vimで1行だけ一致するものを検索する

これを行う方法はありますか?

おかげで、

答えて

2

あなたはパターンが見つかった行の残りの部分と一致するようになります.*であなたのパターンに従うことができます。次のパターンの検索は、最後に見つかったパターンの末尾の後に開始します。

+1

検索のカーソルが一致した線の上にあるので、この回答を受け入れます – shampa

7
/pattern you want to match/1 

これは、次の一致を見つける前にvimに行を移動するように指示します。

0

試してみてください。nogdefault

ので設定:

'gdefault' * 'GD' * 'nogdefault' * 'nogd' *
'gdefault' 'GD' ブール(デフォルトオフ)

オンの場合、 ":substitute"フラグ 'g'はデフォルトでオンです。これは、行のすべての一致が1つの代わりに置換されることを意味します。 ":substitute"コマンドに 'g'フラグが与えられると、これはすべての一致または1つの一致の置換を切り替えます。

関連する問題