Saia do vim se o último buffer estiver fechado, o que não é buftype=nofile ou buftype=quickfix

Saia do vim se o último buffer estiver fechado, o que não é buftype=nofile ou buftype=quickfix

Abra uma instância do vim e execute os seguintes comandos:

:help
:wincmd w
:quit

O Vim será encerrado, mesmo que o buffer de ajuda ainda esteja aberto. Como alguém pode obter essa funcionalidade para a lista de locais?

O Vim também exibe o mesmo comportamento se alguém estiver usando um arquivo preview-window.

:pedit $MYVIMRC
:quit

Seria bom obter esse comportamento para outros buffers, como se estivesse usando o plugin Calendar, e você fechasse seu último buffer.

Responder1

Configure um comando automático QuitPre para esse buffer específico (ou peça ao autor de tal plugin para configurar automaticamente tal comando automático). Para o seu caso de uso com o buffer quickfix, você pode fazer o seguinte:

au QuitPre * exe "lclose|cclose"

informação relacionada