今までドキュメントをあまり読んでいなかったために、Vimでの最短一致のやり方が今ひとつ分からなかったのだが、少し調べたらすぐに分かった。 最短一致 今まで説明した繰り返し指定は、可能な限りたくさんの文字列にマッチしようとします。できるだけ少ない回数だけマッチさせるには "\{-n,m}" を使います。動作は"\{n,m}" とほとんど同じですが、最短一致が使われます。 例 /ab\{-1,3} "abbbb" の中の "ab" だけがマッチします。一つの "b" にマッチするだけで条件を満たすので、二つ目以降の "b" には絶対にマッチしません。後ろに他のパターンが続いているなら最小回数以上の文字にもマッチします。 "n" と "m" を省略した場合も同じルールが適用されます。両方の数字を省略して"\{-}" とすることもできます。これは直前の文字が 0 回以上繰り返されている場合に最小の