Vimでバッファーを閉じた時にたまにQuickfixウィンドウだけを残してしまうことがあるので、Quickfixウィンドウしかなかったら自動で閉じるようなAutocommandを書いた。ちゃんとQuickfixを解決してからバッファーを閉じないのが悪いような気もする。
augroup QfAutoCommands
autocmd!
" Auto-close quickfix window
autocmd WinEnter * if (winnr('$') == 1) && (getbufvar(winbufnr(0), '&buftype')) == 'quickfix' | quit | endif
augroup END
欲しい機能があったら、それを実現するためのVimの設定を書いてくれる秘書欲しい。