Mi nombre es Fernando Briano y soy programador.

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!

Feed de comentarios | Url para Trackbacks | Suscribirse a los posts por correo electrónico

8 comentarios en este post

  1. Avatar Francisco Castro 7 enero. 2009 - 9:55 am Konqueror 3.5 Debian GNU/Linux

    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. Avatar Roberto 7 enero. 2009 - 3:52 pm Firefox 3.0.5 GNU/Linux

    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. Avatar RoW 7 enero. 2009 - 8:00 pm Firefox 2.0.0.20 Windows XP

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

  4. Avatar RoW 7 enero. 2009 - 8:01 pm Firefox 2.0.0.20 Windows XP

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

  5. Avatar fernando 9 enero. 2009 - 6:21 pm GNU IceCat 3.0.5 Debian GNU/Linux

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

  6. Avatar anon 10 enero. 2011 - 8:09 pm Opera 9.80 GNU/Linux

    muy tarde este comentario, y pus ademas algo rebuscado, pero C-h manda a la ayuda.
    si se quiere seleccionar todo, es C-x C-h 😀
    perdon por esta cosita de nada, hablo como si fuera guru de emacs y apenas y se mover el cursor…

  7. Avatar max 26 agosto. 2016 - 11:39 am Firefox 48.0 GNU/Linux 64 bits

    sos un genio, encontre en tu guia una manera simple de empesar con emacs.
    salu2

  1. WordPress El CoDiGo K » Guía rápida de Emacs | 13 enero. 2009 - 1:00 am

    […] Enlace | Guía de Emacs – PicandoCodigo […]

Dejar un comentario

Toasty!