Una de las herramientas que viene cargada en una instalación por defecto de Emacs es Dired , que como su nombre indica es un «editor de directorios». En realidad hace muchas más cosas que editar directorios. Es una auténtica gozada cuando le coges el tranquillo. Sin embargo, como seguramente no te convenceré con buenas palabras, vamos a ver cómo sería trabajar con Dired en una sesión y luego ya me dirás si no es así.

Pulsa C-x d y cuando pregunte ve hasta el directorio donde guardaste nuestro primer fichero org : primer-texto.org . Te aparecerá una lista de ficheros en ese directorio. Quizá sólo tengas ese en él, no importa. Vamos a ver cómo podemos aprovechar Dired para trabajar sobre los ficheros de nuestro disco. Por ejemplo:

Pulsa la tecla + . Verás que en el área de prompt aparece el mensaje Create directory , seguido del path que tiene abierto Dired y espera que tecleemos un nombre. Escribe, por ejemplo: directorio-prueba . Ahora en Dired ha aparecido un nuevo directorio. Sitúa el cursor en el fichero primer-texto.org . Fíjate que te sirven las teclas habituales C-n y/o C-p , pero también n y p , sin tener pulsada la tecla control . Pulsa S-c ( mayúsculas+c ): En el área de prompt aparecerá un mensaje preguntando dónde copia el fichero primer-texto.org . Escribe ahora el nombre del directorio que creamos en los pasos 1 y 2.

No estás impresionado, me consta... ¡copiar ficheros a estas alturas! Bueno, vamos con otra intentona. Si estás situado en el fichero primer-texto.org , que lo acabamos de copiar a otro sitio, pulsa <RET> . Esto debería visitar el fichero y permitirte modificarlo. Haz en él algunas modificaciones, las que consideres oportunas, cuando hayas acabado guarda los cambios ( C-x C-s ) y cierra el buffer ( C-x k ). ¿Estás en Dired de nuevo? Si no es así, cambia al buffer de Dired y sitúa el cursor en el fichero que acabas de modificar. Pulsa = . Ahora te preguntará en el área de prompt con un mensaje que lo mismo es un poco críptico ( Diff nombre-fichero width: ) que introduzcas el nombre de otro fichero. Vamos a escribir el fichero que copiamos antes. ¿Lo tienes? ¿qué muestra? Efectivamente todas las modificaciones que le hemos hecho al fichero vienen marcadas con un código de colores, analizando el contenido de los archivos. Para más especificaciones, mira la ayuda para el comando diff del sistema operativo. Como veo que sigues sin estar impresionado, voy a probar otra cosa:

Sitúa el cursor en el directorio que creamos antes y pulsa la tecla c (antes utilizamos la c mayúscula, ahora la c minúscula). En el área de prompt aparecerá un mensaje de Compress to: . Escribe el nombre que quieras, por ejemplo: prueba.zip o prueba.tar.gz (observa que según la extensión que le demos, utilizará una compresión u otra). Navega con el cursor hasta el nuevo fichero comprimido creado y visítalo... ¿lo abre? ¿Ves su interior? ¿Puedes visitar algún fichero que esté dentro?

Ya no sé cómo impresionarte más, pero voy a hacer un último intento, a ver:

Sitúa el cursor en nuestro fichero primer-texto.org y pulsa : e (la secuencia dos puntos y e ). Nos aparecerá un diálogo, si tenemos instalado gpg y tenemos algunas claves generadas, nos pedirá que seleccionemos aquellas con las que queremos cifrar el fichero. Si no seleccionamos ninguna, el cifrado será simétrico y nos pedirá después una palabra clave para hacer el cifrado. Si hemos hecho todos esos pasos deberíamos tener un fichero nuevo llamado primer-fichero.org.gpg en el directorio.

¿Qué ocurre si nos vamos hasta ese fichero y lo abrimos? ¿Lo abre sin preguntar nada? Mientras estemos en la misma sesión, el paquete epa , que es el que se encarga del cifrado y descifrado de los archivos, recordará la clave y no preguntará por ella. Tampoco lo hará si utilizamos el cifrado de clave pública y detecta que el fichero está cifrado con una clave que tenga en gpg en la lista.