Respostas:
:windo if &buftype == "quickfix" || &buftype == "locationlist" | lclose | endif
Isso executará o comando: lclose em todas as janelas que não exibem listas de correção rápida ou localização. Eu não tinha um conjunto de listas de locais para testá-lo, então testei com um tipo de buffer diferente e funcionou nesse caso.
Você provavelmente desejará torná-lo um comando ou atalho no seu .vimrc também.
lclosenão fecha listas de correções rápidas, portanto isso não funcionaria para elas.
Eu mapeio isso para <F11>:
nmap <F11> :windo lcl\|ccl<CR>
Basicamente: em cada janela, execute lcl(fechar a lista de locais) e ccl(fechar a correção rápida)
:windo if &buftype != "quickfix" | lclose | endif
Isso executará o :lclosecomando em todas as janelas que não exibem listas de correção rápida ou localização. Eu não tinha um conjunto de listas de locais para testá-lo, então testei com um tipo de buffer diferente e funcionou nesse caso.
:ccl | lcl
<Leader>c:noremap <Leader>c :ccl <bar> lcl<CR>