¿Cómo buscar un elemento de archivo contraído en el complemento NERDTree vim?

6

NERDTreees mi mejor complemento vim. Para buscar un archivo o elemento de directorio, muevo mi cursor a la vista de árbol y lo uso /. Pero todavía no sé cómo encontrar un elemento de archivo que esté en un árbol colapsado (cerrado). NERDTreeno es compatible con esto? ¿Cómo encuentras un archivo?

Benjamín
fuente

Respuestas:

6

El nombre de archivo no está presente en el búfer de NERDTree, por /patternlo que no funcionará. Tendrás que usar otras herramientas para alcanzar tu objetivo.

Si el archivo está en un directorio que forma parte de Vim, pathpuede usarlo :findasí:

:find filename
:find fil<Tab>
:find pattern

Vea :help pathcómo agregar directorios.

También puedes hacer :e /path/to/directory<Tab>.

El uso de **usted puede obligar a Vim a buscar también en subdirectorios:

:e /path/**/user<Tab>

le permitirá elegir de una lista de todos los archivos que comienzan con user. Eso está muy bien.

Si el directorio de trabajo de Vim es el directorio del búfer actual (eso no es automático, ver :help autochdir), algo así como

:e ../../**/*.json

traería una lista de todos los archivos JSON en su proyecto. Bueno, no sé cómo se presenta su proyecto, pero usted entiende la imagen.

Ver :help file-searchingpara una explicación detallada.


Alternativamente, podría usar un complemento. CtrlP es un complemento de navegación de archivos "difuso" agradable y potente que hace una cosa que me parece súper útil: cuando se invoca, mira hacia arriba y hacia arriba hasta que encuentra un "marcador" VCS (un directorio .git, por ejemplo) y usa Es un punto de partida para su búsqueda. Esto hace que abrir archivos en el proyecto actual sea casi "divertido".

romainl
fuente