quickrun.vim の outputter/location_list
ちょっと欲しかったので書いてみました。
と、いってもほとんど outputter/quickfix のコピペなんですが。
[location_list]
" location-list let s:location_list_outputter = quickrun#outputter#buffered#new() let s:location_list_outputter.config = { \ 'errorformat': '&errorformat', \ } function! s:location_list_outputter.finish(session) try let errorformat = &l:errorformat let &l:errorformat = self.config.errorformat lgetexpr self._result lwindow for winnr in range(1, winnr('$')) if getwinvar(winnr, '&buftype') ==# 'quickfix' call setwinvar(winnr, 'quickfix_title', 'quickrun: ' . \ join(a:session.commands, ' && ')) break endif endfor finally let &l:errorformat = errorformat endtry endfunction call quickrun#register_outputter("location_list", s:location_list_outputter)
quickfix のコマンドから location-list のコマンドに変えているだけですね。