Mie
7
Ene

Mi guía de referencia para Emacs


Emacs

Cuando empecé a aprender a usar Emacs, fui llevando un archivo de texto con los comandos que iba aprendiendo. De esta forma tenía a modo de referencia los comandos que sabía, para no olvidarlos. Para quienes quieran aprender a usar Emacs, les recomiendo hacer el tutorial, y en todo caso esta guía puede cumplir para ustedes la misma función que cumplió para mí: repasar y recordar.

En mi caso, las teclas de función son Ctrl ( C- en el manual y demás) y Alt (Meta).

Mover por páginas

Ctrl v – (siguiente)
Alt v – (anterior)
Ctrl l – Limpiar la pantalla y volver a mostrar todo el texto, moviendo el texto alrededor del cursor al centro de la pantalla.

Moverse entre el texto

Ctrl f – Moverse un caracter hacia adelante
Ctrl b – Moverse un caracter hacia atrás
Alt f – Moverse una palabra hacia adelante
Alt b – Moverse una palabra hacia atrás

Ctrl n – Moverse a la siguiente línea
Ctrl p – Moverse a la línea anterior
Ctrl a – Moverse al comienzo de una línea
Ctrl e – Moverse al final de una línea
Alt a – Moverse al inicio de una oración
Alt e – Moverse al final de una oración

Alterando el texto

Ctrl k – kill, “mata” el texto. Esto implica que lo borra, pero lo mantiene guardado y puede ser recuperado con Ctrl Y.
Ctrl d – Borra un caracter (borra, no mata, no puede ser recuperado).
Alt d – Borra palabras

Ctrl @ / Ctrl Espacio – marca el texto (primera marca)
Ctrl w – corto texto desde la marca de texto.
Alt w – copia texto desde la marca de texto.
Ctrl h – Marcar todo el buffer, como “Seleccionar todo”.

Ctrl y – “Yanks text”, pega el texto matado o cortado/copiado con w.
Alt y – Recorre yanks previos, podemos recuperar algo que matamos varios Ctrl k antes.

Ctrl g – Cancelar comandos
Ctrl x u – Deshacer
Ctrl / – Deshacer

Ctrl x – Comandos

Varios comandos se realizan presionando Ctrl x y después una tecla, o Ctrl una tecla. Por ejemplo el “deshacer” de las líneas anteriores, se tiene que presionar Ctrl x (soltar) y presionar u.

Ctrl x Ctrl f – “Visitar” nuevo archivo (si existe lo abre, sino lo crea).
Ctrl g – Cancelar comandos

Buffers

Ctrl x Ctrl b – Listar buffers. En Emacs no hay “pestañas” o “ventanas”. Cada archivo se abre en un buffer. Con este comando vemos todos los buffers que hayan abiertos en esta sesión de Emacs.
Ctrl x b – Cambiar de buffer. Muy práctico, podemos usar el tabulador para autocompletar el nombre de un buffer.
Ctrl x k – Cerrar buffer
Ctrl x Ctrl s – Guardar un archivo
Ctrl x s – Guardar buffers

Ctrl X Ctrl C – Salir de Emacs
Ctrl z – Suspende la sesion de emacs. Volvemos desde la consola con fg

Alt x – Modo comandos. Nos permite ejecutar comandos como los siguientes:
Alt x replace-string – reemplazo de strings
Alt x recover file – levantar respaldo del archivo

Ctrl S – Buscar strings incrementalmente (con Ctrl S sigo buscando hacia adelante, con Ctrl R busco hacia atrás y con enter termino la busqueda)
Alt % buscar ENTER reemplazar – Buscar y reemplazar.

Ctrl x 2 – Divide la ventana en 2 de forma horizontal.
Ctrl x 3 – Divide la ventana en 2 de manera vertical.
Ctrl x 1 – Deja solo una ventana abierta.
Ctrl Alt v – scrollea la ventana donde no tengo el foco.
Ctrl x o – cambia el cursor de una ventana a otra

Espero que les sirva de referencia. Puse solamente las cosas que realmente uso, Emacs tiene muchas opciones más. Aprendí más, como usar protocolos de mensajería instantánea y chat, abrir archivos por SSH, con permisos de superusuario, etc. Iré publicando estas cosas más adelante.

¡Disfruten Emacs!


Si te gustó éste post, podés apoyar a PicandoCódigo a través de PayPal!

6 Comentarios para “Mi guía de referencia para Emacs”

  1. Francisco Castro a las 9:55 am 7 Enero. 2009
    Konqueror 3.5Debian GNU/Linux
    Mozilla/5.0 (compatible; Konqueror/3.5; Linux) KHTML/3.5.10 (like Gecko) (Debian)

    AARRRGGGHH!!!! Mis dedos!!! no soporto más tanto alt y control!!!

    ¡Hail VI VI VI! < el editor para seres humanos con cinco dedos por mano.

  2. Roberto a las 3:52 pm 7 Enero. 2009
    Firefox 3.0.5GNU/Linux
    Mozilla/5.0 (X11; U; Linux i686; es-ES; rv:1.9.0.5) Gecko/2008120121 Firefox/3.0.5

    Jaja, sí, vi roolz, pero, no está de mas ver como funciona el emacs, puede que algún día me toque usarlo cuando este programando lo nuevo para GNU con Richard Stallman, somos tipos ocupados. xD

  3. RoW a las 8:00 pm 7 Enero. 2009
    Firefox 2.0.0.20Windows XP
    Mozilla/5.0 (Windows; U; Windows NT 5.1; es-ES; rv:1.8.1.20) Gecko/20081217 Firefox/2.0.0.20

    feliz de leer tu blog y ver tan buen contenido, segui asi loco, aunque emacs sucks :P jajja
    …..:P
    lei un par, incluso el de .net , buenisimo jaja q genio el loco hacer una comparacion tan buena

  4. RoW a las 8:01 pm 7 Enero. 2009
    Firefox 2.0.0.20Windows XP
    Mozilla/5.0 (Windows; U; Windows NT 5.1; es-ES; rv:1.8.1.20) Gecko/20081217 Firefox/2.0.0.20

    usa nano, es para gente con 5 dedos y el cerebro ocupado :P jajaa

  5. fernando a las 6:21 pm 9 Enero. 2009
    GNU IceCat 3.0.5Debian GNU/Linux
    Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.5) Gecko/2008122316 IceCat/3.0.5-g1 Debian GNU/Linux

    Yo tengo 5 dedos por cada mano, y me resulta cómodo Emacs. ¡Son exagerados!

Trackbacks y pingbacks:

  1. [...] Enlace | Guía de Emacs – PicandoCodigo [...]

Dejar un comentario

Al agregar un comentario en esta página, usted acepta la siguiente licencia para su publicación:
Creative Commons License Creative Commons Attribution-Share Alike 3.0 Unported License.




Si quieres mostrar código, enciérralo entre los tags pre de esta forma:
<pre lang="L"> y </pre>, donde L es un lenguaje compatible GeSHI. Más info.

XHTML: Las siguientes tags están permitidas: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line="" escaped="">


Additional comments powered by BackType

Búsqueda personalizada