Lo que he aprendido: primeros pasos en Emacs

Aquí sigo con mi proyecto veraniego de aprender Emacs. Me siento muy hábil porque he podido escribir un miniprograma en Python y que me lo pinte de colorines. ¡Es todo un éxito! Como siempre, comparto el conocimiento adquirido con todos vosotros, con la intención de traeros al lado oscuro. Esta vez toca un pequeño resumen de lo que se me ha quedado tras hacer el tutorial de Emacs (recordad: C-h t). Vamos a ello:


Como ya dije, Emacs funciona con combinaciones de teclas: Control+Letra (C-letra) y Alt+Letra (M-letra). A continuación os pongo las que he aprendido:

Moverse

Aquí tenéis unas pocas opciones para moveros por ahí, aunque las flechas también funcionan:

  • C-v avanza una página, M-v retrocede una página
  • C-f avanza una letra (forward), C-b retrocede una letra (back)
  • C-n avanza una línea (next), C-p retrocede una línea (previous)
  • C-a va al comienzo de línea, C-e al final de línea
  • M-a retrocede una oración, M-e avanza una oración
  • C-l mueve la línea actual al medio. C-l C-l la mueve arriba del todo

Salir

Lo más importante si no queréis quedaros encerrados en el tutorial y tener que buscar en Internet cómo salir:

  • C-x C-c para salir
  • ESC ESC ESC para salir del minibuffer
  • C-z duerme a Emacs
  • C-x k para salir del buffer actual

Ayuda

A la ayuda se accede con C-h más diferentes opciones, por ejemplo C-h ? va a la ayuda extrema, la ayuda de la ayuda y C-h i al manual, dando ? como opción hace un tour.

Deshacer comandos o detener

Si la organizáis basta con hacer C-g y se anula el comando. Muy útil

Ventanas

  • C-x 1 quita todas las ventanas menos en la que estés
  • C-x 2 crea dos ventanas
  • C-x o cambia de ventana
  • C-M-v mueve la otra ventana

Eliminar, copiar y pegar

Para Emacs hay una diferencia entre borrar y eliminar: eliminar para Emacs es algo así como copiar en el portapapeles, es decir, se puede recuperar para copiarlo en otro lado. Lo borrado no se puede recuperar.

  • C-k elimina línea. Se recupera con C-y
  • Para recuperar textos anteriores se puede usar M-y
  • C-/ deshace

Archivos

  • Se encuentra un archivo con C-x C-f nombre (find). Esto abre un archivo existente o crea un archivo nuevo
  • Se guarda el archivo con C-x C-g

Buffer

Se llaman buffer las diferentes ventanitas en las que podemos hacer cosas. Pueden estar abiertos a la vez o no y se puede cambiar de unos a otros.

  • C-x b nombreBuffer cambia de buffer
  • C-x C-b da la lista de buffers
  • C-x s pregunta en que buffers quieres guardar. Así no hay necesidad de ir al buffer correspondiente a guardar el archivo

Modos

Dependiendo qué es lo que quieras hacer tendrás que usar un modo de Emacs diferente, por ejemplo si quieres programar en Python y tener sintaxis resaltada pasas a tienes que entrar en modo Python. M-x nombreDelModo cambia de modo, que puede ser fundamental-mode, text-mode, python-mode

Frikeces

Cómo no, en un programa como este tenía que haber espacio para las cosas menos serias. Probad a hacer M-x tetris y M-x doctor, vais a ver 😉

Hasta aquí lo que he aprendido hoy. Seguiré con ello. Os mantengo informados.

Más

Chuleta de Emacs
Guía para novatos

Anuncios

Un pensamiento en “Lo que he aprendido: primeros pasos en Emacs

  1. Pingback: Lo que he aprendido: Emacs como editor de Latex | Onda Hostil

¡Opina sin miedo! (Puedes usar Markdown)

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s