まくまくVimノート
ファイルに保存した ex スクリプトを実行する
2007-02-14

複数の ex コマンドを記述したファイル(ex スクリプト)を読み込んで、現在編集中のファイルに対して実行することができます。 下記の ex スクリプトは、現在編集中のテキストのファイルの AAABBB に置換し、保存して終了します。

ex スクリプトの例 (replace.ex)

replace.ex
%s/AAA/BBB/g
wq

この ex スクリプトを実行するには、:source コマンドを使って以下のようにします(省略形の :so を使用することができます)。

:so replace.ex

Linux には同様のことを行う単独のコマンド ex が標準で付属しています。 Vim を起動しなくても、次のようにして ex スクリプトを任意のファイルに対して実行できます。

$ ex input.txt < replace.ex
2007-02-14