vim-users.jp

Hack #153: 検索したパターンで置換する

Posted at 2010/06/09
このエントリーをはてなブックマークに追加

置換を行いたい場合でも、パターンが合っているか、そもそも対象が存在するかを確認するために、まずは検索をしてみるということはよくあります。検索は * による単語の検索やHack #104: Visual mode で選択したテキストを検索するで紹介した方法などで手軽に行えますが、置換となるとそうは行きません。

:substitute の検索パターン

:substitute コマンドの検索パターンに空を指定すると、直前の検索パターンを指定したことになります。これは通常の検索や * によって検索されたパターンも含まれます。つまり、

  1. まずは検索を行う。
  2. :%s//{置換文字列}/g を実行する。

を行うことで、検索パターンを手軽に指定して置換を行うことができます。さらに検索結果をハイライトする設定になっていれば、どこが置換されるかも一目瞭然です。

thinca

もどる
blog comments powered by Disqus