2012-07-04 10 views
14

Un flujo de trabajo típico para mí está abriendo Vim (MacVim para ser precisos), haciendo:Nerdtree - guardar estado de directorios abiertos

:NERDTree <bookmark> 

luego abrir manualmente varios subdirectorios que desea utilizar. A menudo es el mismo conjunto de directorios que tenía abierto cuando estaba trabajando por última vez en el proyecto. Conozco el comando O recursive-open, pero si se trata de un árbol grande, tengo que ir y cerrar una carga para borrar la pantalla.

¿Hay alguna forma de guardar las que están abiertas/el 'estado' general?

+0

Parece que solo se puede resolver extendiendo el plugin. – sjas

Respuesta

5

Desafortunadamente, no hay forma de hacer esto en NERDTree - todavía. Sin embargo, si cree que la característica merece atención, puede llamar al add it yourself o submit a request for it en GitHub, y pronto estará disponible para usted.

Editar: Me tomé la libertad de enviar la solicitud de funciones yo mismo; you can track its status here.

0

Seguro, solo guarde la sesión con ": mksession ~/mysession.vim". ": mks" también funciona. Luego solo busca el archivo y listo.

+3

Mksession (a mi leal saber y entender) solo restaura los archivos que están abiertos, y no rastrea el estado de los nodos del directorio NERDTree ni siquiera tiene conocimiento de que está abierto cuando se guardó la sesión. (Si examina el archivo de sesión, las únicas referencias de NERDTree son las configuraciones de configuración). En realidad, cuanto más he leído/entendido acerca de esto desde que publiqué la pregunta original, no hay (por el momento) * ninguna * forma de hacerlo en este momento ... –

Cuestiones relacionadas