複数の ex コマンドを記述したファイル(ex スクリプト)を読み込んで、現在編集中のファイルに対して実行することができます。
下記の ex スクリプトは、現在編集中のテキストのファイルの AAA
を BBB
に置換し、保存して終了します。
replace.ex
%s/AAA/BBB/g
wq
この ex スクリプトを実行するには、:source
コマンドを使って以下のようにします(省略形の :so
を使用することができます)。
:so replace.ex
Linux には同様のことを行う単独のコマンド ex
が標準で付属しています。
Vim を起動しなくても、次のようにして ex スクリプトを任意のファイルに対して実行できます。
$ ex input.txt < replace.ex