ツイート 問題 日常的に複数のファイルを取り扱っていると、同じ変更を複数のファイルに対して行いたい場合があります。例えば:%substitute/foo/bar/gのような単純な置換を行うとしましょう。取り扱うファイル数が数個なら各々のファイルを開いて同じコマンドを入力して済ませられます。しかしファイル数が10個や20個となってくると手作業では時間がかかりますしミスも誘発します。なんとかして同じ変更を複数のファイルに行うこ とはできないでしょうか。 解決方法 複数のファイルを一斉に変更するには:bufdoを用います。例えば先程の例の場合は次の手順で実現することができます: :bufdo %substitute/foo/bar/g | update 解説 Vimには:bufdoのような複数のバッファを一度に処理するためのExコマンドが用意されています。:bufdoは全てのバッファを対象としま