クイックリストを切り替えて閉じると、クイックリストが開く前のウィンドウに戻る関数を作成したいと思います。見つかったいくつかの機能を改善しようとしましたが、期待どおりに機能しませんでした。
function! ToggleQuickFix()
if empty(filter(getwininfo(), 'v:val.quickfix'))
copen 20
else
call feedkeys("^W^P")
cclose
endif
endfunction