Dired es el navegador de archivos integrado en Emacs que trata directorios y ficheros como un buffer editable del propio editor, lo que permite navegar, marcar, copiar, mover y renombrar archivos con las mismas combinaciones de teclas y comandos que se usan en cualquier buffer de Emacs. Este artículo forma parte de una serie sobre la configuración personal de Emacs del autor y se centra en sus hábitos diarios con Dired, no solo en el código de configuración.
El autor, que anteriormente trabajaba desde la línea de comandos (bash y zsh) y probó alternativas como Midnight Commander, eligió Dired por su interactividad y por la posibilidad de previsualizar imágenes mediante complementos, algo que mc no ofrecía. Para invocar Dired utiliza principalmente C-x C-j, que abre el directorio de trabajo actual, y C-x C-d, que abre un directorio arbitrario, incluidos servidores remotos mediante TRAMP (por ejemplo, /ssh:usuario@servidor:~/bin). En proyectos, usa C-x p d para saltar directamente a subdirectorios.
En el día a día, marca archivos con m, * s, * . (por extensión) y % m (por expresión regular), y distingue entre marcas (copia/movimiento, en color púrpura) y banderas (borrado, en rojo) usando la tecla d. Para eliminar residuos de compilación, define dired-garbage-files-regexp con extensiones típicas de LaTeX como .aux, .log, .toc o .bak, y los marca todos con % &. También aprovecha Dired para ejecutar comandos externos sobre archivos marcados, por ejemplo convertir imágenes WEBP a JPG con GraphicsMagick, navegando el historial con M-n.
Una de las funciones más potentes que describe es WDired (C-x C-q), que convierte el listado del directorio en un buffer editable: permite renombrar archivos en lote usando isearch, query-replace-regexp o macros de Emacs, algo imposible tanto en la línea de comandos como en Midnight Commander.
