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.