Diferencias
Muestra las diferencias entre dos versiones de la página.
Ambos lados, revisión anterior Revisión previa Próxima revisión | Revisión previa | ||
emacs [2023/02/10 00:03] – peron | emacs [2023/11/09 23:12] (actual) – peron | ||
---|---|---|---|
Línea 2: | Línea 2: | ||
- | Emacs es un editor de texto disponible para múltiples plataformas, | + | **GNU Emacs** es el [[editores de texto|editor de texto]] con presentación en [[videoterminal|terminal]], estrella del sistema operativo [[GNU]], y está disponible |
- | Los comandos en Emacs son caracteres de control (realizados mientras presionamos la **tecla Ctrl** mientras tipeamos otro caracter) o en prefijos por un conjunto de caracteres reservados **Esc** o **Ctrl+x**. Podremos tipear **tecla Esc** directamente (porque realmente es un carácter) y luego seguida por otro carácter. La tecla **Ctrl** debe mantenerse presionada mientras tipeamos el otro caracter. | + | {{ : |
- | Otra distinción entre Emacs y Vi consiste en que emacs es capaz de editar varios archivos a la vez. La ventana de Emacs puede dividirse en varias ventanas, cada una de las cuales presentará una vista en el buffer de memoria. Cada buffer de memoria corresponde normalmente a un archivo diferente. Es por ello que muchos de los comandos listados a continuación se emplean para leer ficheros y cargarlos en nuevos buffers, así como mover distinto contenido entre buffers diferentes | + | Su fichero de configuración es '' |
Para cargar un archivo en Emacs podríamos utilizar: | Para cargar un archivo en Emacs podríamos utilizar: | ||
< | < | ||
- | emacs archivo | + | emacs fichero |
</ | </ | ||
- | Si el archivo ya existe, se nos presentará entonces la primera página del texto en pantalla. | + | Si el archivo ya existe, se te presentará entonces la primera página del texto en pantalla. |
La manera más sencilla de aprender emacs es el completo tutorial en línea que incluye. Para ello usa **Esc** para ir al modo de comandos, e ingresa // | La manera más sencilla de aprender emacs es el completo tutorial en línea que incluye. Para ello usa **Esc** para ir al modo de comandos, e ingresa // | ||
+ | |||
+ | |||
+ | ====Comandos de Emacs==== | ||
+ | |||
+ | Los comandos en Emacs son // | ||
+ | |||
+ | Podremos tipear **tecla Esc** directamente (porque realmente es un carácter) y seguirla por otro carácter. La tecla **Ctrl** debe mantenerse presionada mientras tipeamos el otro caracter. | ||
+ | |||
+ | ===Comandos Comunes === | ||
+ | |||
+ | | **Retroceder** | Borra hacia atras | | ||
+ | | **Supr** | Borra hacia adelante | | ||
+ | | **Ctrl+Barra espaciadora** | Selecciona/ | ||
+ | | **Ctrl+k** | Borra todo el texto desde el cursor hasta el final de la línea | | ||
+ | | **Ctrl+/** | Deshacer | | ||
+ | | **Ctrl+g** | Cancelar comando | | ||
+ | | **Ctrl+x**, | ||
+ | |||
=== Comandos de Ayuda === | === Comandos de Ayuda === | ||
- | |**Ctrl+h** | '' | + | |**Ctrl+h** | '' |
- | |**Ctrl+h t** | '' | + | |**Ctrl+h,t** | '' |
- | |**Ctrl+h i** | '' | + | |**Ctrl+h,i** | '' |
- | |**Ctr+h k** | '' | + | |**Ctrl+h,k** | '' |
- | |**Ctrl+h a** | '' | + | |**Ctrl+h,a** | '' |
- | |**Esc ?** | also does command-apropos| | + | |**Esc+?** | también hace command-apropos| |
- | |**Ctrl+h ?** | '' | + | |**Ctrl+h ?** | '' |
- | === Manejo de archivos | + | === Manejo de ficheros |
- | |**Ctrl+x Ctrl+f** | Buscar Archivo: primero | + | |**Ctrl+x**,**Ctrl+f** | Abrir fichero: solicita |
- | |**Ctrk+x Ctrl+s** | Guardar: almacena el buffer en el disco con un nombre asociado | | + | |**Ctrk+x**,**Ctrl+s** | Guardar: almacena el buffer en el disco con un nombre asociado | |
- | | **Ctrl+x Ctrl+w** | Guardar como: Solicita un nuevo nombre de archivo y escribe el buffer en él | | + | | **Ctrl+x**,**Ctrl+w** | Guardar como: Solicita un nuevo nombre de archivo y escribe el buffer en él | |
=== Comandos de Movimiento del Cursor o de la pantalla === | === Comandos de Movimiento del Cursor o de la pantalla === | ||
Línea 38: | Línea 56: | ||
Emacs operaba en antiguos sistemas UNIX, cuyas [[videoterminal|terminales iniciales]] carecían de teclas de control asociadas a los teclados actuales. Normalmente hoy utilizamos las flechas de cursor y las de control del cursor y control de paginado, pero en Emacs podremos contar también con las equivalencias de los teclados antiguos. | Emacs operaba en antiguos sistemas UNIX, cuyas [[videoterminal|terminales iniciales]] carecían de teclas de control asociadas a los teclados actuales. Normalmente hoy utilizamos las flechas de cursor y las de control del cursor y control de paginado, pero en Emacs podremos contar también con las equivalencias de los teclados antiguos. | ||
- | | Ctrl+a | Mueve el cursor al Inicio de la línea | | + | | **Flechas del cursor** | Mueve el cursor | |
- | | Ctrl+e | Mueve el cursor al Fin de la línea | | + | | **Ctrl+a** | Mueve el cursor al Inicio de la línea | |
- | | Ctrl+f | Mueve el cursor hacia adelante un caracter | | + | | **Ctrl+e** | Mueve el cursor al Fin de la línea | |
- | | Ctrl+b | Mueve el cursor hacia atrás un caracter. | | + | | **Ctrl+f** | Mueve el cursor hacia adelante un caracter | |
- | | Ctrl+n | Mueve el cursor a línea a continuación | | + | | **Ctrl+b** | Mueve el cursor hacia atrás un caracter. | |
- | | Ctrl+p | Mueve el cursor a la línea previa | | + | | **Esc+f** | Avanza el cursor una palabra | |
- | | Ctrl+v | Avanza pantalla | | + | | **Esc+b** | Retrocede el cursor una palabra | |
- | | Esc+v | Retrocede pantalla | | + | | **Ctrl+n** | Mueve el cursor a línea a continuación | |
- | | Esc+<; | Va al inicio del buffer | | + | | **Ctrl+p** | Mueve el cursor a la línea previa | |
- | | Esc+>; | Va al final del Buffer | | + | | **Ctrl+v** | Avanza pantalla | |
- | | Esc+f | Avanza el cursor una palabra | | + | | **Esc+v** | Retrocede pantalla | |
- | | Esc+b | Retrocede el cursor una palabra | | + | | **Esc+<;** | Va al inicio del buffer | |
+ | | **Esc+>;** | Va al final del Buffer | | ||
===Comandos para Copiar y Borrar=== | ===Comandos para Copiar y Borrar=== | ||
- | | Ctrl+d | '' | + | | **Ctrl+@** | '' |
- | | Esc+d d | '' | + | | **Ctrl+d** | '' |
- | | Cttl+k | '' | + | | **Esc+d,d** | '' |
- | | Ctrl+@ | '' | + | | **Cttl+k** | '' |
- | | Ctrl+w | '' | + | | **Ctrl+w** | '' |
- | | Ctrl+y | '' | + | | **Ctrl+y** | '' |
- | | Esc+w | '' | + | | **Esc+w** | '' |
===Comandos de Búsqueda=== | ===Comandos de Búsqueda=== | ||
- | | Ctrl+s | '' | + | | **Ctrl+s** | '' |
- | | Ctrl+r | '' | + | | **Ctrl+r** | '' |
- | | Esc+% | '' | + | | **Esc+%** | '' |
===Comandos de Ventana y Buffer === | ===Comandos de Ventana y Buffer === | ||
- | | Ctrl+x, 0 | '' | + | | **Ctrl+x,0** | '' |
- | | Ctrl+x, 2 | '' | + | |** Ctrl+x,2** | '' |
- | | Ctrl+x, b | '' | + | | **Ctrl+x,b** | '' |
- | |Ctrl+x, o | '' | + | | **Ctrl+x,o** | '' |
- | |Ctrl+x, Ctrl+b | '' | + | | **Ctrl+x, Ctrl+b** | '' |
- | ===Salir de Emax, corregir errores y otros=== | + | ===Salir de Emacs, corregir errores y otros=== |
- | |Ctrl+x, Ctrl+c | '' | + | | **Ctrl+x, Ctrl+c** | '' |
- | | Ctrl+g | '' | + | | **Ctrl+g** | '' |
- | | Ctrl+u | '' | + | |** Ctrl+u** | '' |
- | | Ctrl+x u | '' | + | | **Ctrl+x,u** | '' |
- | | Esc+x | '' | + | | **Esc+x** | '' |
+ | ====Recursos adicionales==== | ||
+ | Ver: [[https:// | ||
+ | |||
+ | ===Diferencias con Vi=== | ||
+ | A diferencia de Vi, Emacs no es un editor con //modo de inserción//, | ||
+ | |||
+ | Otra distinción entre Emacs y Vi consiste en que emacs es capaz de editar varios archivos a la vez. La ventana de Emacs puede dividirse en varias ventanas, cada una de las cuales presentará una vista en el buffer de memoria. Cada buffer de memoria corresponde normalmente a un archivo diferente. Es por ello que muchos de los comandos listados a continuación se emplean para leer ficheros y cargarlos en nuevos buffers, así como mover distinto contenido entre buffers diferentes . |