search vim neovim

search - ¿Cómo busco en todos los archivos de mi proyecto usando VIM?



ctags (2)

He encontrado una solución aún mejor para esto: FZF

Simplemente realiza búsquedas asíncronas en todo el proyecto mediante el comando :Ag .

Hay un par de cosas que aún no entiendo a la manera VIM.

Uno de estos es buscar en un proyecto como este (usando VIM en Atom):

Utilizo CtrlP actualmente para los nombres de archivos, pero ¿qué pasa con los contenidos?

¿Cómo puedo buscar con una cadena y luego ver una lista de todas las ocurrencias con los complementos VIM y / o VIM?


Utilice :grep o :vimgrep para buscar el contenido del archivo. Los resultados se colocan en la "lista de ubicaciones" que puede abrir escribiendo :cw Enter .

La sintaxis para :grep es, por defecto, la misma que la orden grep(1) :

:grep ''my pattern.*'' /path/to/dir

Por defecto buscará el directorio actual ( :pwd ).

La principal diferencia entre :grep y :vimgrep es que :vimgrep ( :vim para abreviar) usa expresiones regulares compatibles con Vim, mientras que :grep usa las expresiones regulares que usa &grepprg .

Puedes usar un programa personalizado configurando &grepprg en algo diferente. Personalmente, me gusta ack que utiliza expresiones regulares compatibles con Perl.