vinegar tutorial plug awesome vim nerdtree vim-plugin

tutorial - vim treeview



¿Cómo puedo hacer una búsqueda rápida en NERDTree? (2)

Command-t en uno de mis complementos vim favoritos, es el complemento basado en ruby ​​que se encuentra por encima de la integración con FZF.

Al utilizar Comamnd-T y FZF, puede realizar la búsqueda con un mecanismo "borroso" extremadamente rápido para:

  • Apertura de ficheros y buffers.
  • Salto a las etiquetas y ayuda.
  • Ejecutando comandos, o búsquedas y comandos anteriores.
  • con un número mínimo de pulsaciones.

Como puedes ver

Siempre busco en el historial de comandos abriendo una nueva terminal y presiono:

CTRL+R

Además de buscar recursivamente en todas las carpetas, escriba en cualquier pestaña de terminal:

fzf

Además, puedes escribir dentro de vim

:CommandT

Pero aún así, estoy buscando un complemento vim potente para buscar dentro del contenido de los archivos. Especialmente en carpetas grandes. Si encontré uno actualizaré esta respuesta.

¿Es posible realizar una búsqueda en la ventana de NERDTree por los nombres de archivo y el contenido del archivo?


Puede hacer /foo como en cualquier otra ventana normal de Vim pero está limitado al texto que se muestra actualmente en NERDTree: no puede buscar subdirectorios no expandidos o archivos no listados.

Suponiendo que se encuentra en la raíz de su proyecto, puede hacer lo siguiente para buscar la palabra foo en los archivos JavaScript en su proyecto:

:vim foo **/*.js | copen

O lo siguiente si el "directorio de trabajo" ( :pwd ) no es la raíz de su proyecto:

:vim foo /path/to/project/**/* | copen

Note el ** ( :help starstar ) que hace que la búsqueda sea recursiva.

Si desea abrir la app/views/foobar.php para editar, puede hacer:

:e **/foo<tab>

Bueno, hay muchas maneras ...

El acceso a archivos / búferes o la búsqueda en un proyecto son relativamente sencillos con comandos nativos, pero hay muchos complementos de terceros para que sea aún más rápido y fácil. CtrlP es mi complemento favorito de búsqueda de archivos / búfer, pero debes sentirte cómodo con lo básico antes de pasar a los complementos.