ファイルを編集しているときに、ファイルを保存し、ファイルを変更する可能性のあるコマンドを実行してから、ファイルを再読み込みしたい場合があります。つまり、最初に:w
、次に:!something %
、後で:e
これを何らかの方法で自動化して、上記の 3 つすべてを実行するコマンドを入力するだけで済むようにすることはできますか?
答え1
できます。これを試してみてください:
:command! -nargs=+ Doit :w | :exe "!" . <q-args> . " %" | :e
または、コマンドを「ハードコード」したいだけの場合:
:command! Doit :w | :exe "!something %" | :e
ユーザー定義の Vim コマンドは常に大文字で始まる必要があることに注意してください。参考:
:help :command
:help <q-args>
:help :execute
:help :|