[ Introducción | Abreviaturas | Características |
Aspecto | Comandos básicos | Moviéndonos | Borrando | Regiones |
Movernos entre ediciones | Miscelánea ]
Documento desarrollado dentro del proyecto Sindominio, a partir de diversas fuentes. Lee, modifica y distribúyelo libremente, citando o no la fuente.
A lo largo del documento, cuando aparezca C-*tecla*, lo que se indica es presionar simultaneamente las teclas Control y *tecla*. Ej: C-x significa presionar simultaneamente Control y x. Igualmente, A-*tecla* se refiere a la tecla Alt y *tecla*.
Emacs es un editor de textos avanzado, que permite la edición simultánea y sencilla de varios archivos simultáneamente. Cuando abrimos un archivo, Emacs realmente abre una copia a la que llamaremos edición.
Con su gran variedad de modos predefinidos, nos facilita la utilización de lenguajes, tanto de programación como C, C++, Java, Fortran, ... o de formateado, como HTML, Nroff, LaTEX, ... consiguiendo en todos ellos un aspecto amigable así como atajos de teclado para las acciones más comunes.

Ésta es la imagen que nos ofrece Emacs 20.4 ejecutado en un Linux 2.2.11 con WindowMaker.
Podemos distinguir 3 zonas de la pantalla:
La zona superior de la imagen. Recuerda a cualquier otro, con la excepción de que aparecen menús diferentes en función del tipo de documento que estemos editando. En nuestro caso, la edición de un texto en HTML, tenemos los menús "HTML" y "SGML".
Es la línea bajo la línea de modo. En el caso de que algún comando necesite algún parámetro, o alguna confirmación, será en esa linea en la que nos aparecerá el mensaje correspondiente, y donde podremos ver lo que respondamos.
Nota: en el Emacs en el que se ha escrito este documento, GNU Emacs 20.4.1 sobre Linux, los cursores funcionan correctamente; de todas formas, esto puede depender del programa de emulación de terminal que estemos usando.
Ejemplo:
Supongamos que queremos repetir el bloque anterior debajo de este ejemplo. Para ello:
Situamos el cursor al principio del bloque que queremos seleccionar, y presionamos C-Espacio, marcando así el comienzo del bloque.

En la linea de comandos, vemos el mensaje "Mark set", que nos indica que hemos marcado el comienzo de bloque.
Llevamos el cursor hasta el final de la zona a copiar, y allí presionamos el comando de copiar, A-w.

En este caso, la zona seleccionada ha cambiado de color, cosa que sucederá dependiendo de nuestra configuración.
Tras esto, ya tenemos el texto que hemos copiado en una zona especial de memoria (yank en inglés). Lo único que nos falta es situar el cursor en la zona donde queramos pegar lo que hemos copiado, y presionar C-y.

Con Emacs podemos editar varios archivos simultáneamente, sin más que realizar varias veces C-x C-f. Una vez que tenemos abiertos varias ediciones, para movernos entre ellas tenemos varias opciones:
Listar las ediciones que tenemos abiertas: C-x C-b. Podemos visitar cualquiera de ellas sin más que situar el cursor sobre él y presionar e. Para eliminar esta ventana, C-x 1

Emacs proporciona muchas más opciones que las listadas. Este documento sólo pretende listar algunas de ellas (las más básicas y más utilizadas), para permitir comenzar a usar este editor de texto. Para conseguir un listado completo de las opciones, cómo cambiar el modo de edición, ... pruebe a presionar C-h t, lo que lanzará la ayuda integrada.
Algunas de las opciones avanzadas más útiles de entre el resto: