Estoy cambiando de un editor específico de Windows PHP a VIM, con la filosofía de "usar un editor para todo y aprenderlo muy bien".¿Excelentes herramientas para encontrar y reemplazar archivos?
Sin embargo, una característica que me gustó en mi editor PHP fue su capacidad de "buscar y reemplazar". Podría enfocar las cosas de dos maneras:
- acaba de encontrar. Busque todos los archivos en un proyecto por una cadena, vea todas las ocurrencias enumeradas y haga clic para sumergirse en ese archivo en esa línea.
- Ciego reemplazar todas las apariciones de "foo" con "barra".
Y por supuesto que podría utilizar la GUI para decir qué tipos de archivos, si mirar en subcarpetas, si se trataba de mayúsculas y minúsculas, etc.
Estoy tratando de aproximar esta facultad ahora, y tratar de reconstruirlo con bash es bastante tedioso. Doable, pero tedioso.
¿Alguien conoce alguna herramienta excelente para cosas como esta, para Linux y/o Windows? (Preferiría una GUI si fuera posible.) ¿O en su defecto, una secuencia de comandos bash que hace bien el trabajo? (Si aparece una lista de nombres de archivos y números de línea y muestra fragmentos de código, sería genial)
Si desea usar GUI, consideraría seriamente no usar vim, ya que es una herramienta muy orientada a la línea de comandos. Algo como eclipse o visual studio probablemente se ajuste mejor a tu caso de uso. –
@Seamus - Ya me gusta vim - poder trabajar rápidamente usando solo el teclado es genial. Pero la mayoría de los comandos que uso son una o dos teclas. Si puedo hacer esto en bash o vim con un comando corto y fácil de recordar, estaría bien. Simplemente no quiero escribir un programa bash largo cada vez que quiero encontrar 'foo_function()' en todos mis archivos. –
¿Estaría bien ejecutar algunos comandos fuera de vim o está buscando algo así como un complemento que funcione dentro de vim? –