タイトルの通りです。調べても分かんね、という声を耳にしたので共有メモ
例えばプラグインの管理にneobundleを使っていて、プラグインの一括更新を:NeoBundleInstall!
で行いたい(けどいちいちファイルは開きたくない)って場合はこんな感じ
- exコマンドを羅列したファイルを用意する。このとき最終行は
q
(もしくはq!
)にしてvimが終了するようにしておく
$ vim excmd.txt
NeoBundleInstall!
q!
- vimを
-e -S
オプション付きで実行する。この時に-S
の引数として先ほどのexコマンド羅列ファイルを指定する
% vim -e -S excmd.txt
: (ズラズラと更新ログが表示される)
%
-e
と-S
オプションについて
-e Start Vim in Ex mode, just like the executable was called
"ex".
-S {file} {file} will be sourced after the first file has been read.
This is equivalent to -c "source {file}". {file} cannot
start with '-'. If {file} is omitted "Session.vim" is used
(only works when -S is the last argument).