emacs.org 4.6 KB

Recursos

¿Qué es GNU Emacs?

  • Editor de textos
  • Avanzado :: Puede hacer mucho más que escribir y borrar texto
  • Autodocumentado :: Incluye un manual y un tutorial, así como comandos de ayuda específicos
  • Personalizable :: Podemos modificar el comportamiento a nuestro antojo
  • Extensible :: Podemos crear extensiones para, probablemente, cualquier cosa que queramos hacer con un computador
  • Primer lanzamiento en 1976
  • Escrito en C y Lisp por RMS y Guy Steele
  • Software libre bajo GPL v3

¿Para qué sirve?

  • Editor de texto
  • IDE
  • Resaltado de sintaxis
  • Autoindentación
  • Autocompletado
  • Gestor de archivos
  • Navegador web
  • Lector de correos/noticias
  • Chats, RRSS, juegos
  • Psicoterapia

Ventajas

Libre
Se puede usar con cualquier propósito, estudiar, modificar y compartir
Multiplataforma
Disponible para la mayoría de los sistemas operativos que existen
Chacal
Soporta cualquier lenguaje, además de ofrecer un montón de funcionalidades que hacen innecesario salir de Emacs para trabajar
Productividad
Al funcionar exactamente de la forma que uno quiere, facilita el trabajo en cualquier área

./xkcd.png

Desventajas

Curva de aprendizaje
No funciona como los editores comunes. Hay que aprender una nueva forma de trabajar, junto con varios comandos
Poco intuitivo
La primera vez que abrimos Emacs probablemente no sabremos que hacer
Dificultad de tecleo
Hay atajos de teclado que no son muy cómodos de ejecutar
Personalización
NUNCA se termina de configurar completamente

./curves.png

¿Cómo obtenerlo?

En sistemas de pacotilla

  • Revisar https://emacs.org/

En GNU/Linux

  • Debian ::
  • =# apt install emacs=
  • Parabola ::
  • =# pacman -S emacs=
  • Guix ::
  • =$ guix install emacs=

¿Cómo se usa?

Simbología

SÍMBOLO TECLA
C Control
M Meta (Alt)
C-x Ctrl + x (manteniendo C)

Manejar archivos

ATAJO ACCIÓN
C-x C-f Crear/abrir archivo
C-x C-s Guardar archivo
C-x C-w Guardar como
C-x C-c Cerrar Emacs

Buffers y ventanas

Buffers

ATAJO ACCIÓN
C-x C-f Abrir archivo en nuevo buffer
C-x b Cambiar a otro buffer
C-x k Cerrar buffer

Ventanas

ATAJO ACCIÓN
C-x 2 Abrir nueva ventana horizontal
C-x 3 Abrir nueva ventana vertical
C-x 0 Cerrar ventana actual
C-x 1 Cerrar todo menos ventana actual

Manipular texto

Cortar/copiar/pegar

ATAJO ACCIÓN
C-esp Establecer marca (mover con flechas)
C-w Cortar
M-w Copiar
C-y Pegar
C-g Cancelar combinación en curso
C-x u Deshacer

Modos

Mayores

  • Configuración predeterminada de Emacs
  • Incluye sus propias características y atajos
  • Existen modos mayores para C, Python, LaTeX, Java, Prolog, ∞
  • Los modos mayores son incompatibles entre si

Menores

  • Proporcionan ciertas utilidades específicas
  • Son compatibles entre sí y con los modos mayores

¿Qué es el modo Org?

  • Modo mayor de Emacs
  • Creado el 2003 por Carsten Dominik
  • Escrito en Elisp
  • Software libre bajo GPL v3
  • A Multi-Language Computing Environment for Literate Programming and Reproducible Research

¿Para qué sirve?

  • Notas y apuntes
  • Listas TODO
  • Tablas y planillas de cálculo
  • Gestión de proyectos
  • Agenda
  • LaTeX, ODF, HTML, EPUB, ∞
  • Programación literaria
  • Reproducibilidad

¿Por qué usarlo?

  • Sintáxis clara y fácil de usar
  • Mejora notablemente el rendimiento al momento de la escritura
  • Permite exportar a una infinidad de formatos
  • Integración con dispositivos móviles (Orgzly)

¿Cómo obtenerlo?

  • Es parte de Emacs
  • Otras versiones disponibles desde su sitio web

¿Cómo usarlo?

Vamos...