quickrun の結果を unite.vim へ出力する
既存の機能で一番簡単に実装するとこんな感じですかね。
[ソース]
" quickrun-unite_qf {{{ let s:hook = { \ "name" : "unite_qf", \ "kind" : "hook", \ "config" : { \ "enable" : 0, \ } \} function! s:hook.priority(...) return 999 endfunction function! s:hook.on_exit(session, context) :cclose silent :Unite qf -no-quit -direction=botright -winheight=12 -max-multi-lines=32 endfunction call quickrun#module#register(s:hook, 1) unlet s:hook " }}} " このコマンドで untie.vim へと出力が行われる " :QuickRun -outputter quickfix -hook/unite_qf/enable 1
:QuickRun で quickfix へと出力を行い、その後に unite-qf を使用して unite.vim へと出力を行っています。
失敗した場合のみ unite.vim へ出力する場合は hook.on_failure とかも使う必要がありますね。
まぁ兎にも角にもエラーメッセージは unite.vim へ出力するべき。