やったーこれで出来たよー。 [ソース] let g:quickrun_config = { \ "vim/async" : { \ 'command': 'vim', \ 'exec': '%C -N -u NONE -i NONE -V1 -e -s --cmd "source %s" --cmd qall!', \ "runner" : "vimproc", \ "hook/output_encode/encoding" : "sjis", \ }, \} " 非同期で実行したい Vim script で " :QuickRun vim/async " を実行 何をやっているかっていうと現在起動している Vim ではなくて、Vim 上から別の Vim を起動させてその上で Vim script を処理しています。 なので外部コマンドとして Vim script を処理し vimproc