Die von Ihnen erwähnte Sitzungsfunktionalität ist genau das, was Sie möchten. Sie müssen jedoch eine Option angeben, damit sowohl Puffer als auch offene Dateien und Positionen gespeichert werden. Sie können dafür verwenden :mksession
.
Wird :mksession
jedoch noch manuell gesteuert; Sie können ihn zwar an Hotkeys binden, um schnell speichern / wiederherstellen zu können. Wenn Sie jedoch vergessen, den Befehl auszuführen, verlieren Sie Ihre Sitzung.
Aus diesem Grund empfehle ich das vim-Plugin Session.vim . Dies (zusammen mit ein paar zusätzlichen Optionen in Ihrem .vimrc) ermöglicht das automatische Speichern und Wiederherstellen von Sitzungen. Die vollständige Liste der Optionen befindet sich auf der Seite. Insbesondere möchten Sie ihm mitteilen, dass er die buffers
Option sessionoptions
gemäß dieser Seite übergeben soll .