domingo, 27 de abril de 2014

Guía de comandos de Emacs

Hoy voy a poner una pequeña referencia a los comandos usados en este editor de textos por consola. Es interesante terner un buen manejo de él, ya que te permite editar textos sin necesidad de un entorno gráfico, vamos, si alguna vez el escritorio se va al carajo, no tienes porqué estar fuera de juego.

El texto original lo recojo de estas páginas:

picandocodigo    emacsyyo

Hay manuales que llaman a las teclas clave de distintas formas, que serían de la siguiente manera:

     Ctrl o C, se refieren a la tecla "Control".
     Alt, M o Meta, y se refieren a la tecla "Alt".


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. Genial por si has metido la pata (a mí me viene genial, siempre meto la pata en algo)
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.

No hay comentarios:

Publicar un comentario