<liclass="toctree-l1"><aclass="reference internal"href="CapConSecciones/23_SoporteJuegoCaracIntern.html">23 Soporte de Juego de Caracteres Internacional</a></li>
<liclass="toctree-l1"><aclass="reference internal"href="CapConSecciones/24_ModosMayores-Y-Menores.html">24 Modos Mayores y Menores</a></li>
<liclass="toctree-l1"><aclass="reference internal"href="CapConSecciones/33_EnvioDeCorreo.html">33 Envío de Correo</a></li>
<liclass="toctree-l1"><aclass="reference internal"href="CapConSecciones/34_LectCorreoRmail.html">34 Lectura del Correo con Rmail</a></li>
<liclass="toctree-l1"><aclass="reference internal"href="CapConSecciones/35_EmailNotcUsnt.html">35 Correo Electrónico y Noticias de Usenet con Gnus</a></li>
<liclass="toctree-l1"><aclass="reference internal"href="CapConSecciones/36_SegHost.html">36 Seguridad del Host (Anfitrión)</a></li>
<liclass="toctree-l1"><aclass="reference internal"href="CapConSecciones/37_SegEnRed.html">37 Seguridad en Red</a></li>
<liclass="toctree-l1"><aclass="reference internal"href="CapConSecciones/38_VisualizDeDoc.html">38 Visualización de Documentos</a></li>
<liclass="toctree-l1"><aclass="reference internal"href="CapConSecciones/39_ComndShellEmacs.html">39 Ejecución de comandos de shell desde Emacs</a></li>
<liclass="toctree-l1"><aclass="reference internal"href="CapConSecciones/40_EmacsComoServ.html">40 Usar Emacs Como Servidor</a></li>
<liclass="toctree-l1"><aclass="reference internal"href="CapConSecciones/47_FuncHiperv-Y-NavWeb.html">47 Funciones de Hiperenlace y Navegación web</a></li>
<liclass="toctree-l1"><aclass="reference internal"href="CapConSecciones/48_Juegos-Y-Otrs.html">48 Juegos y Otras Diversiones</a></li>
<liclass="toctree-l1"><aclass="reference internal"href="CapConSecciones/53_InformFallos.html">53 Informar de Fallos</a></li>
<liclass="toctree-l1"><aclass="reference internal"href="CapConSecciones/54_ContrDesEmacs.html">54 Contribuir al desarrollo de Emacs</a></li>
<liclass="toctree-l1"><aclass="reference internal"href="CapConSecciones/55_ComoObtnrAyuda.html">55 Cómo obtener ayuda con GNU Emacs</a></li>
<liclass="toctree-l1"><aclass="reference internal"href="CapConSecciones/ApendiceC.html">Apéndice C Argumentos de línea de órdenes para la invocación de Emacs</a></li>
<liclass="toctree-l1"><aclass="reference internal"href="CapConSecciones/ApendiceD.html">Apéndice D Opciones y Recursos de X</a></li>
<h1>Introducción<aclass="headerlink"href="#introduccion"title="Link to this heading"></a></h1>
<p>Está leyendo sobre GNU Emacs, la encarnación GNU del avanzado, autodocumentado, personalizable y extensible editor Emacs. (La <codeclass="docutils literal notranslate"><spanclass="pre">G</span></code> de GNU (GNU no es Unix) no es muda).</p>
<p>Llamamos <em>avanzado</em> 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.</p>
<p><em>Autodocumentado</em> significa que en cualquier momento puede utilizar comandos especiales, conocidos como <em>comandos de ayuda</em>, 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 <aclass="reference internal"href="CapConSecciones/11_Ayuda.html#id1"><spanclass="std std-ref">11 Ayuda</span></a>.</p>
<p><em>Personalizable</em> 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 <codeclass="docutils literal notranslate"><spanclass="pre"><**</span></code> y terminan con <codeclass="docutils literal notranslate"><spanclass="pre">**></span></code>, puede decirle a los comandos de manipulación de comentarios de Emacs que usen esas cadenas (vea <aclass="reference internal"href="CapConSecciones/27_EdDePrograms.html#id2"><spanclass="std std-ref">27.5. Manipulación de Comentarios</span></a>). 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 <aclass="reference internal"href="CapConSecciones/50_Personlzc.html#id1"><spanclass="std std-ref">50 Personalización</span></a>.</p>
<p><em>Extensible</em> 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. <strong>Ver Prefacio</strong> en Una Introducción a la Programación en Emacs Lisp, si quiere aprender programación en Emacs Lisp.</p>
<ahref="01_OrgPant.html"class="btn btn-neutral float-right"title="1 La organización de la pantalla"accesskey="n"rel="next">Siguiente <spanclass="fa fa-arrow-circle-right"aria-hidden="true"></span></a>