Ich habe mehrere Aufgaben, an denen ich arbeite, in einem Repository. Ich möchte "Arbeitsbereiche" für die Arbeit an ihnen erstellen.
In einem "Arbeitsbereich" oder "Pufferlayout" wären alle Dateien, an denen ich arbeiten muss, im gewünschten Layout geöffnet (mit ^w+v
, ^w+s
zum Teilen des Fensters).
Wenn ich dann anfange, an einer anderen Aufgabe zu arbeiten, möchte ich mein aktuelles Layout speichern, zu einem anderen wechseln, aber ich möchte in der Lage sein, zu vorherigen Layouts zurückzukehren.
Was ist der beste Weg, um dies zu erreichen?
:Obsess <session-name>
. Verwenden Sie beim Neuladen den gewünschten Sitzungsnamen.Als Randnotiz möchte ich darauf hinweisen, dass ich ein weiteres Plugin Dhruvasagar / Vim-Prosession als Erweiterung zu Tpope / Vim-Obsession erstellt habe , das es noch weiter verbessert, Vim-Sitzungen standardmäßig in einem zentralen Repository als zu erstellen und zu verwalten pro Konfiguration auf Verzeichnisbasis und lädt sie automatisch, wenn Sie vim ohne Argumente im Verzeichnis starten. Sie können auch bequem zwischen verschiedenen Sitzungen wechseln.
quelle
Sie können das vim- workspace - Plugin ausprobieren. Die Funktionen für die Sitzungsverwaltung sind automatisiert, richten sich nach Ihrem aktuellen Arbeitsverzeichnis und sind recht einfach (müssen nur
ToggleWorkspace
einmal ausgeführt werden).quelle