Usando Emacs para buscar y reemplazar recursivamente en archivos de texto que aún no están abiertos

Como seguimiento deesta pregunta, está tratando de descubrir cómo hacer algo como esto, lo que debería ser fácil, que especialmente me impide acostumbrarme más a usar Emacs y, en cambio, iniciar el editor con el que ya estoy familiarizado. Utilizo el ejemplo aquí con bastante frecuencia en la edición de múltiples archivos.

En Ultraedit, haría Alt + s y luego p para mostrar un cuadro de diálogo con las opciones: Buscar (incluye el uso de expresiones regulares en varias líneas), Reemplazar con, En archivos / tipos, Directorio, Casos coincidentes, Solo palabras completas, Lista Archivos modificados y sub directorios de búsqueda. Por lo general, primero usaré el mouse para hacer clic y arrastrar, seleccionar el texto que quiero reemplazar.

Usando solo Emacs en sí (en Windows XP), sin llamar a ninguna utilidad externa, cómo reemplazar todo foo \ nbar con bar \ nbaz en*.c y*.h archivos en alguna carpeta y todas las carpetas debajo de ella. Quizás Emacs no sea la mejor herramienta para hacer esto, pero ¿cómo se puede hacer fácilmente con un comando mínimo?

Respuestas a la pregunta(13)

Su respuesta a la pregunta