2012-07-04 10 views
14

Ein typischer Arbeitsablauf für mich öffnet Vim (MacVim genau zu sein), zu tun:Nerdtree - Sparzustand der geöffneten Verzeichnisse

:NERDTree <bookmark> 

dann manuell verschiedene Unterverzeichnisse öffnen ich verwenden möchte. Oft sind es die gleichen Verzeichnisse, die ich geöffnet habe, als ich das letzte Mal am Projekt gearbeitet habe. Ich kenne den rekursiven Öffnungsbefehl O, aber wenn es ein großer Baum ist, muss ich dann gehen und eine Ladung davon schließen, um den Bildschirm zu löschen.

Gibt es eine Möglichkeit, diejenigen zu retten, die offen sind/der allgemeine 'Zustand'?

+0

Das hört sich so an, als könne es nur durch Erweiterung des Plugins selbst gelöst werden. – sjas

Antwort

5

Leider gibt es keine Möglichkeit, dies in NERDTree - noch zu tun. Wenn Sie das Gefühl haben, dass die Funktion Aufmerksamkeit verdient, können Sie jedoch add it yourself oder submit a request for it auf GitHub, und es wird Ihnen bald verfügbar sein.

Bearbeiten: Ich nahm mir die Freiheit, die Feature-Anfrage selbst einzureichen; you can track its status here.

0

Speichern Sie einfach die Sitzung mit ": mksession ~/mysession.vim". ": mks" funktioniert auch. Dann nimm die Datei einfach und los gehts.

+3

Mksession (nach meinem besten Wissen sowieso) stellt nur die geöffneten Dateien wieder her - und es verfolgt nicht den Status der NERDTree-Verzeichnisknoten oder ist sich gar nicht bewusst, dass es geöffnet ist, als die Sitzung gespeichert wurde. (Wenn Sie die Sitzungsdatei untersuchen, sind die einzigen NERDTree Referenzen die Konfigurationseinstellungen). Je mehr ich darüber gelesen habe, seit ich die ursprüngliche Frage gepostet habe, es gibt momentan (im Moment) keine Möglichkeit, dies zu tun ... –

Verwandte Themen