15 KiB
- Distribución
- Introducción
- 1 La organización de la pantalla
- 2 Tipos de Entrada del Usuario
- 3 Teclas
- 4 Entrada del Ratón
- 5 Teclas y Comandos
- 6 Entrar en Emacs
- 7 Cómo Salir de Emacs
- 8 Comandos Básicos de Edición
- 9 El Minibúfer
- 10 Ejecutar Comandos por Nombre
- 11 Ayuda
- 12 La marca y la región
- 13 Matar y Mover Texto
- 14 Registros
- 15 Controlando la Pantalla
- 16 Búsqueda y Reemplazo
- 17 Comandos para Corregir Errores Tipográficos
- 18 Macros de Teclado
- 19 Manejo de Archivos
- 20 Uso de Varios Búferes
- 21 Varias Ventanas
- 22 Marcos y Pantallas Gráficas
- 23 Soporte de Juego de Caracteres Internacional
- 24 Modos Mayores y Menores
- 25 Indentación
- 26 Comandos para Lenguajes Humanos
- 27 Edición de Programas
- 28 Compilar y Probar Programas
- 29 Mantenimiento de Programas Grandes
- 30 Abreviaturas
- 31 Dired, el Editor de Directorios
- 32 El Calendario y la Agenda
- 33 Envío de Correo
- 34 Lectura del Correo con Rmail
- 35 Correo Electrónico y Noticias de Usenet con Gnus
- 36 Seguridad del Host (Anfitrión)
- 37 Seguridad en Red
- 38 Visualización de Documentos
- 39 Ejecución de comandos de shell desde Emacs
- 40 Usar Emacs Como Servidor
- 41 Impresión de Copias en Papel
- 42 Ordenar texto
- 43 Edición de Imágenes
- 44 Edición de Archivos Binarios
- 45 Guardar Sesiones de Emacs
- 46 Niveles de Edición Recursiva
- 47 Funciones de Hiperenlace y Navegación web
- 48 Juegos y Otras Diversiones
- 49 Paquetes Emacs Lisp
- 50 Personalización
- 51 Salir y Abortar
- 52 Tratando con Problemas de Emacs
- 53 Informar de Fallos
- 54 Contribuir al desarrollo de Emacs
- 55 Cómo obtener ayuda con GNU Emacs
- Apéndice C Argumentos de línea de órdenes para la invocación de Emacs
- Apéndice D Opciones y Recursos de X
- Introducción
- Ver código fuente de la página
Introducción
Está leyendo sobre GNU Emacs, la encarnación GNU del avanzado, autodocumentado, personalizable y extensible editor Emacs. (La G
de GNU (GNU no es Unix) no es muda).
Llamamos avanzado a Emacs porque puede hacer mucho más que una simple inserción y borrado de texto. Puede controlar subprocesos, sangrar programas automáticamente, mostrar múltiples archivos a la vez, editar archivos remotos como si fueran archivos locales, y mucho más. Los comandos de edición de Emacs funcionan en términos de caracteres, palabras, líneas, frases, párrafos y páginas, así como de expresiones y comentarios en varios lenguajes de programación.
Autodocumentado significa que en cualquier momento puede utilizar comandos especiales, conocidos como comandos de ayuda, para averiguar cuáles son sus opciones, o para averiguar qué hace cualquier comando, o para encontrar todos los comandos que pertenecen a un tema determinado. Véase 11 Ayuda.
Personalizable significa que puede alterar fácilmente el comportamiento de los comandos de Emacs de maneras sencillas. Por ejemplo, si usa un lenguaje de programación en el que los comentarios empiezan con <**
y terminan con **>
, puede decirle a los comandos de manipulación de comentarios de Emacs que usen esas cadenas (vea 27.5. Manipulación de Comentarios). Por poner otro ejemplo, puede reenlazar los comandos básicos de movimiento del cursor (arriba, abajo, izquierda y derecha) a cualquier tecla del teclado que te resulte cómoda. Véase 50 Personalización.
Extensible significa que puede ir más allá de la simple personalización y crear comandos completamente nuevos. Los nuevos comandos son simplemente programas escritos en lenguaje Lisp, que son ejecutados por el propio intérprete Lisp de Emacs. Los comandos existentes pueden incluso redefinirse en mitad de una sesión de edición, sin tener que reiniciar Emacs. La mayoría de los comandos de edición en Emacs están escritos en Lisp; las pocas excepciones podrían haber sido escritas en Lisp pero usan C en su lugar por eficiencia. Escribir una extensión es programar, pero los no programadores pueden usarla después. Ver Prefacio en Una Introducción a la Programación en Emacs Lisp, si quiere aprender programación en Emacs Lisp.
© Derechos de autor 2023, Tano.