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.