El nombre de archivo no está presente en el búfer de NERDTree, por /pattern
lo 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, path
puede usarlo :find
así:
:find filename
:find fil<Tab>
:find pattern
Vea :help path
có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-searching
para 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".