Alguna vez he contado ya que utilizo dired-sidebar cuando trabajo en proyectos que implican varios ficheros porque me permite abrirlos con un par de clicks, borrar ficheros secundarios que se generan al convertir de LaTeX a pdf, etc. Sin embargo, esta vez necesitaba otras cosas que no suelo utilizar. Por ejemplo, seleccionar algunos ficheros y otros no. El método habitual de selección que utilizo es la combinación de teclas % m poniendo luego la extensión de los ficheros con los que quiero trabajar, por ejemplo: .org . Si quiero desmarcar alguno, me sitúo en él y pulso u (o U si quiero desmarcarlos todos). Si quiero marcar alguno más, me pongo sobre él y pulso m . Cuando los tengo todos marcados realizo sobre ellos la acción que quiero realizar. Hasta ahora no me había fijado en que la opción Q realiza la acción dired-do-find-regexp-and-replace , que como su nombre indica buscará una expresión a lo largo de los ficheros marcados en dired y la reemplazará con otra. Básicamente, lo mismo que hace la función query-replace-regexp en un fichero, lo repite en todos ellos.

Una vez que hemos pulsado Q en el buffer de dired, nos pregunta por las expresiones que queremos utilizar: la primera será la que buscará en los ficheros seleccionados y la segunda su reemplazo. Las combinaciones de teclas que podemos utilizar son muy similares a las de query-replace : y para que reemplace la cadena, n para que la salte, ! para que reemplace todas sin preguntar más en el fichero actual. Además, se añaden alguna tecla más: N deja de reemplazar en el fichero actual y pasa al siguiente y Y lo hace en todos los ficheros sin volver a preguntar más.