26/03/2025
Guía Completa para Iniciarse en Emacs (ii)
1. Introducción a Emacs
1.1. ¿Qué es Emacs?
Emacs es un editor de texto altamente personalizable y entorno de desarrollo integrado. Más que un simple editor, es una plataforma completa para trabajar con texto, código, documentos y más.
1.2. Primeros Pasos
;; Para empezar rápidamente: (menu-bar-mode 1) ; Activar barra de menú (recomendado para principiantes) (tool-bar-mode 0) ; Desactivar barra de herramientas (scroll-bar-mode 0) ; Desactivar barra de desplazamiento
2. Diagrama: Ruta de Aprendizaje Emacs
3. Sección 1: Fundamentos Esenciales
3.1. Movimiento Básico
| Comando | Tecla | Descripción |
|---|---|---|
| Avanzar carácter | C-f | Mover derecha |
| Retroceder | C-b | Mover izquierda |
| Siguiente línea | C-n | Mover abajo |
| Línea anterior | C-p | Mover arriba |
| Inicio línea | C-a | Ir al inicio |
| Fin línea | C-e | Ir al final |
3.2. Comandos Vitales
;; Guardar archivo: C-x C-s ;; Salir de Emacs: C-x C-c ;; Abrir archivo: C-x C-f ;; Guardar como: C-x C-w ;; Cortar texto: C-w ;; Pegar texto: C-y
4. Sección 2: Personalización Básica
4.1. Archivo de Configuración
Tu archivo ~/.emacs.d/init.el es el corazón de tu configuración:
;; Ejemplo básico de init.el (setq inhibit-startup-screen t) ; Desactivar pantalla de inicio (global-linum-mode t) ; Mostrar números de línea (load-theme 'modus-vivendi t) ; Tema oscuro (setq-default indent-tabs-mode nil) ; Usar espacios, no tabs
4.2. Gestión de Paquetes
- Configurar MELPA (repositorio de paquetes):
(require 'package) (add-to-list 'package-archives '("melpa" . "https://melpa.org/packages/") t) (package-initialize)
- Instalar paquetes:
- M-x package-install RET [nombre-paquete]
5. Sección 3: Org Mode - Tu Nuevo Mejor Amigo
5.1. Conceptos Básicos
- Jerarquía con * (asteriscos)
- Listas con - o +
- Código fuente con #+BEGINSRC
5.2. Ejemplo de Documento Org
#+BEGINSRC org
6. Tareas Pendientes
6.1. Trabajo
[ ]Revisar informe[ ]Enviar correo a cliente
6.2. Personal
[ ]Comprar víveres
#+ENDSRC
7. Recursos Recomendados
- Manual oficial: C-h r
- Tutorial interactivo: C-h t
- Comunidad: /r/emacs en Reddit
- Libro: "Mastering Emacs" - Mickey Petersen
8. Próximos Pasos
- Practicar 15 min/día los atajos básicos
- Personalizar tu init.el gradualmente
- Explorar Org Mode para organización personal
- Unirte a la comunidad Emacs
;; Último consejo: Paciencia y práctica constante (setq learning-curve 'steep-but-rewarding)