Vim初心者向け.
Vimで書いたスクリプトを, ファイルに保存せずに実行したい場面がたまにあるのではと思います. ちょっとしたコードを試しに動かしてみたいときなど.
それを実現するためのプラグインもありますが, たいていのインタプリタなら――たとえばbashなら, :w !bash
で行えます.
Pythonのスクリプトなら, :w !python
や :w !pipenv run python
.
nodejsでもOK. :w !node
.
実行するスクリプトによっては, カレントディレクトリを意識しないといけないケースもあります.
カレントディレクトリの確認は :pwd
, 変更は :lcd path/to
or :cd path/to
(lcdとcdは, 影響範囲が現在のバッファだけか全てかの違いがある).