Diferencias
Muestra las diferencias entre dos versiones de la página.
| Ambos lados, revisión anteriorRevisión previaPróxima revisión | Revisión previa | ||
| emacs [2021/06/06 23:44] – peron | emacs [2026/04/21 16:06] (actual) – editor externo 127.0.0.1 | ||
|---|---|---|---|
| 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 atrás | | ||
| + | |**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** help-command: | ||
| - | **Ctrl+h t** help-with-tutorial: | ||
| - | **Ctrl+h i** information: | ||
| - | **Ctr+h k** describe-key: | ||
| - | **Ctrl+h a** command-apropos: | ||
| - | **Esc ?** also does command-apropos | ||
| - | **Ctrl+h ? help-for-help**: | ||
| - | === Manejo | + | |**Ctrl+h** |'' |
| + | |**Ctrl+h, | ||
| + | |**Ctrl+h, | ||
| + | |**Ctrl+h, | ||
| + | |**Ctrl+h, | ||
| + | |**Esc+?** |También hace command-apropos| | ||
| + | |**Ctrl+h ?** |'' | ||
| - | **Ctrl+x Ctrl+f** | + | === Manejo de ficheros y comandos de guardado === |
| - | **Ctrk+x Ctrl+s** | + | |
| - | **Ctrl+x Ctrl+w** | + | |**Ctrl+x**,**Ctrl+f** |
| + | |**Ctrk+x**,**Ctrl+s** | ||
| + | |**Ctrl+x**,**Ctrl+w** | ||
| === Comandos de Movimiento del Cursor o de la pantalla === | === Comandos de Movimiento del Cursor o de la pantalla === | ||
| - | Emacs operaba en antiguos sistemas UNIX, cuyas terminales iniciales (como la DEC VT100) 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 | ||
| - | Ctrl+e Mueve el cursor al Fin de la línea | ||
| - | * Ctrl+f Mueve el cursor hacia adelante un caracter | ||
| - | * Ctrl+b Mueve el cursor hacia atrás un caracter. | ||
| - | * Ctrl+n Mueve el cursor a línea a continuación | ||
| - | * Ctrl+p Mueve el cursor a la línea previa | ||
| - | Ctrl+v Avanza pantalla | ||
| - | Esc+v Retrocede pantalla | ||
| - | * Esc+<; Va al inicio del buffer | ||
| - | * Esc+>; Va al final del Buffer | ||
| - | Esc+f Avanza el cursor una palabra | ||
| - | Esc+b Retrocede el cursor una palabra | ||
| - | Comandos para Copiar y BorrarCopy and Delete Commands | ||
| - | Ctrl+d delete-char: | ||
| - | Esc+d d delete-word: | ||
| - | * Cttl+k kill-line: Elimina la línea actual | ||
| - | * Ctrl+@ set-mark-command: | ||
| - | * Ctrl+w kill-region: | ||
| - | * Ctrl+y yank: inserta en la posición actual del cursor actual o en la localización más recientemente borrada | ||
| - | Esc+w copy-region-as-kill: | ||
| - | Comandos de Búsqueda | ||
| - | * Ctrl+s isearch-forward: | ||
| - | Ctrl+r isearch-backwardSimilar al anterior, isearch-forward, | ||
| - | Esc+% query-replace: | ||
| - | Comandos de Ventana y Buffer | ||
| - | Ctrl+x 0 zero-window: | ||
| - | Ctrl+x 2 double-window: | ||
| - | C-x b switch-to-buffer: | ||
| - | C-x o other-window: | ||
| - | * C-x C-b list-buffers: | ||
| - | Salir de Emax, corregir errores y otros | ||
| - | * Ctrl+x, Ctrl+c save-buffers-kill-emacs: | ||
| - | * Ctrl+g keyboard-quit: | ||
| - | Ctrl+u universal-argument: | ||
| - | ...seguido de un nro. (para la cantidad de veces) | ||
| - | * Ctrl+x u undo: deshace el último comando ingresado, en caso de haber cometido un error. | ||
| - | * Esc+x execute-extended-command: | ||
| - | Le permite ejecutar un comando, si conocer cómo se llama. pero no puede recordar su atajo. | ||
| + | |**Flechas del cursor** |Mueve el cursor | | ||
| + | |**Ctrl+a** |Mueve el cursor al Inicio de la línea | | ||
| + | |**Ctrl+e** |Mueve el cursor al Fin de la línea | | ||
| + | |**Ctrl+f** |Mueve el cursor hacia adelante un caracter | | ||
| + | |**Ctrl+b** |Mueve el cursor hacia atrás un caracter. | | ||
| + | |**Esc+f** |Avanza el cursor una palabra | | ||
| + | |**Esc+b** |Retrocede el cursor una palabra | | ||
| + | |**Ctrl+n** |Mueve el cursor a línea a continuación | | ||
| + | |**Ctrl+p** |Mueve el cursor a la línea previa | | ||
| + | |**Ctrl+v** |Avanza pantalla | | ||
| + | |**Esc+v** |Retrocede pantalla | | ||
| + | |**Esc+<; | ||
| + | |**Esc+>; | ||
| + | |||
| + | 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. | ||
| + | |||
| + | __Ver también__: [[Personalizar la distribución de tu teclado]] | ||
| + | |||
| + | ===Comandos para Copiar y Borrar=== | ||
| + | |||
| + | | **Ctrl+@** | '' | ||
| + | | **Ctrl+d** | '' | ||
| + | | **Esc+d,d** | '' | ||
| + | | **Cttl+k** | '' | ||
| + | | **Ctrl+w** | '' | ||
| + | | **Ctrl+y** | '' | ||
| + | | **Esc+w** | '' | ||
| + | |||
| + | ===Comandos de Búsqueda=== | ||
| + | |||
| + | | **Ctrl+s** | '' | ||
| + | | **Ctrl+r** | '' | ||
| + | | **Esc+%** | '' | ||
| + | |||
| + | ===Comandos de Ventana y Buffer === | ||
| + | |||
| + | | **Ctrl+x, | ||
| + | |** Ctrl+x,2** | '' | ||
| + | | **Ctrl+x, | ||
| + | | **Ctrl+x, | ||
| + | | **Ctrl+x, Ctrl+b** | '' | ||
| + | |||
| + | ===Salir de Emacs, corregir errores y otros=== | ||
| + | |||
| + | | **Ctrl+x, Ctrl+c** | '' | ||
| + | | **Ctrl+x, Ctrl+z** | '' | ||
| + | | **Ctrl+g** | '' | ||
| + | |** Ctrl+u** | '' | ||
| + | | **Ctrl+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 . | ||
