Beenden Sie vim, wenn der letzte Puffer geschlossen wird, der nicht buftype=nofile oder buftype=quickfix ist.

Beenden Sie vim, wenn der letzte Puffer geschlossen wird, der nicht buftype=nofile oder buftype=quickfix ist.

Öffnen Sie eine Instanz von vim und führen Sie die folgenden Befehle aus:

:help
:wincmd w
:quit

Vim wird beendet, obwohl der Hilfepuffer noch geöffnet ist. Wie kann man diese Funktionalität für die Standortliste erhalten?

Vim zeigt auch das gleiche Verhalten, wenn einer verwendet wird preview-window.

:pedit $MYVIMRC
:quit

Es wäre schön, dieses Verhalten auch für andere Puffer zu erhalten, beispielsweise wenn Sie das Kalender-Plugin verwenden und Ihren letzten Puffer geschlossen haben.

Antwort1

Richten Sie einen QuitPre-Autobefehl für diesen bestimmten Puffer ein (oder bitten Sie den Autor eines solchen Plugins, einen solchen Autobefehl automatisch einzurichten). Für Ihren Anwendungsfall mit dem Quickfix-Puffer können Sie möglicherweise Folgendes tun:

au QuitPre * exe "lclose|cclose"

verwandte Informationen