タグ

2011年8月1日のブックマーク (2件)

  • argdo - いろいろ備忘録日記

    vimをつかっていて結構便利なのがargdoコマンドです。 どういうときに使用するかというと以下のような時。 あるディレクトリにいっぱいファイル(たとえばjavaファイル)があって、一括で置換したいときとか などのように、何かのコマンドを一括して実行したいときに使用します。 argdoはargとついているだけあって、まずargumentに追加しておかなくてはなりません。 (例) :argadd *.java 上記では、javaファイルをまとめてargumentに追加してます。 その後で、 :argdo %s/hoge/hehe/g | update とやると、全argumentに対して, s/hoge/hehe/gがかかります。 後ろのupdateは、パイプで流れてきたデータをupdate、つまり書き込み(:w)するという意味です。 ちなみに、updateコマンドはファイルに変更があった場

    argdo - いろいろ備忘録日記
    karukan
    karukan 2011/08/01
    Vimで複数ファイルへの置換等のコマンド処理
  • vimで複数ファイルにまたがる特定のパターンを置換する場合のお作法 | 街のWeb屋さん

    grep-edit.el無双 vimの場合だと、、 ファイルが既にバッファに読み込まれているならbufdoでもいいけど、そうでなければ argsコマンドで対象となるファイルを選び出して、argdoで一気に変換。 これが簡単でよろしい。 で、対象となるファイルの抽出ですが、 例えば、cのソースコードファイルだけを対象にする場合は

    vimで複数ファイルにまたがる特定のパターンを置換する場合のお作法 | 街のWeb屋さん