Risposte:
:windo if &buftype == "quickfix" || &buftype == "locationlist" | lclose | endif
Ciò eseguirà il comando: lclose in tutte le finestre che non visualizzano gli aggiornamenti rapidi o gli elenchi di posizioni. Non avevo una serie di elenchi di posizioni con cui testarlo, quindi ho provato con un diverso tipo di buffer e ha funzionato per quel caso.
Probabilmente vorrai renderlo un comando o un collegamento anche nel tuo .vimrc.
lclose
non chiude gli elenchi di correzioni rapide, quindi non funzionerebbe per quelli.
Lo associo a <F11>:
nmap <F11> :windo lcl\|ccl<CR>
Fondamentalmente: in ogni finestra, esegui lcl
(chiudi l'elenco delle posizioni) e ccl
(chiudi la correzione rapida)
:windo if &buftype != "quickfix" | lclose | endif
Ciò eseguirà il :lclose
comando in tutte le finestre che non visualizzano gli aggiornamenti rapidi o gli elenchi di posizioni. Non avevo una serie di elenchi di posizioni con cui testarlo, quindi ho provato con un diverso tipo di buffer e ha funzionato per quel caso.
:ccl | lcl
<Leader>c
:noremap <Leader>c :ccl <bar> lcl<CR>