¿Qué es Emac?
GNU Emacs, o simplemente Emacs en general, según su página de manual, es un editor de visualización en tiempo real extensible, personalizable y autodocumentado. Es más que un simple editor de texto. Se puede usar para ver el correo electrónico, navegar por la web, compilar y ejecutar programas, probar software (usando gdb) y administrar archivos. Para este artículo, lo usaremos como editor de texto.
¿Es tan difícil editar en Emacs?
No, para nada. Puede editar sus archivos con solo un mouse y un teclado, sin atajos. Al igual que el Bloc de notas. Aparentemente no es muy eficiente. Necesita atajos para algunas tareas comunes y Emacs tiene millones de ellos.
Cambiemos algo…
Abrir un archivo en Emacs
CORRECTO. apurarse Ctrl-x Ctrl-f
. Luego ingrese el nombre del archivo. Puede ver el nombre del archivo a medida que lo escribe en la línea inferior de la pantalla (llamado minibúfer). Tab
obras de terminación allí también.
Alternativamente, puede abrir un archivo usando un menú de archivo desplegable, el icono de archivo abierto (esquina superior izquierda del marco de Emacs) o simplemente haciendo doble clic en el archivo.
Movimiento básico del cursor
Emacs admite el movimiento del cursor mediante las teclas de flecha, pero siempre es mejor tener los dedos en la posición predeterminada del teclado. Aquí hay una lista de métodos abreviados de teclado para el movimiento básico en el texto.
Ctrl-p:
Ir a la línea anterior
Ctrl-n:
Ir a la siguiente línea
Ctrl-f:
Avanzar un carácter
Ctrl-b:
Retrocede un carácter
Ctrl-e:
Mover al final de la línea
Ctrl-a:
Ir al inicio de la línea
Hay Meta
Primos de la mayoría de estas abreviaturas. Me gusta Ctrl-f
avanzar el cursor un carácter, Meta-f
avanza el cursor una palabra. Meta
aparece como Alt
en la mayoría de los teclados.
Algunos términos antes de la siguiente sección
En Emacs, la noción de humedecer Es muy común. En general, se dice que una vez que abre un archivo, está en un búfer. Cualquier cambio que realice en este archivo está presente en el búfer. Hasta que guarde estos cambios, no aparecerán en el disco. Emacs admite el procesamiento simultáneo de múltiples búferes. Esto significa que puede cargar varios archivos en los búferes de Emacs y alternar entre ellos sin perder los cambios.
La idea de ventana es diferente en Emacs de otro software de uso común. En Emacs, puede dividir la pantalla en varias ventanas, cada una con su propio búfer. Tenga en cuenta que las dos ventanas comparten la misma pantalla, menús de archivos y botones para cerrar y minimizar. Por lo general, ambos existen en la misma ventana.
Lo que otro software llama windows, Emacs llama windows Marco de referencia. En otras palabras, cada marco tiene sus diferentes menús de archivo y botones de cierre.
Editar múltiples ventanas en Emacs
La edición multiventana es una de las características que más me gustan de Emacs. Hay varios accesos directos de edición de ventanas múltiples en Emacs. Intentaré mantener esto al mínimo. Edite fácilmente dos archivos al mismo tiempo.
Primero, abra un archivo con Ctrl-x Ctrl-f,
luego el nombre del archivo. Entonces presione Ctrl-x 2
. Esto dividiría la ventana en dos partes, una debajo de la otra. Inicialmente, ambas ventanas muestran el mismo búfer. Para cambiar entre ventanas, presione Ctrl-x o
. En la segunda ventana, abra otro archivo y edite ambos al mismo tiempo. Alternativamente, Emacs puede mostrar múltiples ventanas en paralelo. Para hacer esto, presione Ctrl-x 3.
Para salir de la segunda ventana, es decir, mostrar solo una ventana en el marco, presione Ctrl-X 1.
Cuando sale de una ventana, el búfer asociado a ella no se destruye. En otras palabras, no se perderán los cambios realizados en la segunda ventana. Este búfer simplemente está oculto. Para cambiar entre búferes, consulte la siguiente sección.
Cambiar entre búferes
Un principiante puede encontrar la idea de múltiples búferes contraria a la intuición. Bueno, no lo hice. Solía abrir un archivo, hacerle cambios, guardarlo, cerrarlo, abrir otro. Incluso como referencia, primero debe guardar y cerrar o abrir otra ventana del editor de texto (es decir, un marco en el contexto de Emacs) para ver otro archivo. Créame, múltiples búferes pueden hacer que las tareas sean mucho más fáciles y eficientes.
Cambiar entre búferes abiertos es bastante fácil en Emacs. apurarse Ctrl-x b,
Luego ingrese el nombre del búfer. Nosotros podemos usar tab
el desempeño de tales tareas. También puede presionar Ctrl-x Ctrl-b.
Esto abriría otra ventana que muestra la lista de búferes. Para cerrar esta ventana, ya sabes qué hacer. Es posible que vea búferes preexistentes como TUTORIAL, *publicaciones*, etc. Su uso será obvio cuando los abras.
Almacenamiento de archivos en Emacs
Esta es quizás la tarea más importante. Emacs es lo suficientemente inteligente como para no perder sus cambios si sale sin guardar o después de un corte de energía. Si no ha guardado los cambios y Emacs se cierra por alguna razón, un nuevo archivo llamado #nombredearchivo.txt# se crea por defecto. Este archivo contiene todos los cambios no guardados. Aún así, es mejor evitar riesgos cuando no son necesarios y hacer una copia de seguridad de sus archivos antes de salir.
Para guardar los cambios en el sello, presione Ctrl-x Ctrl-s.
También puede presionar Ctrl-x Ctrl-w,
para guardar el archivo con un nombre diferente.
Otro:
Otros accesos directos y funciones de Emacs que pueden resultarle útiles.
Cancelar un pedido
Si se queda atascado en el área del minibúfer debido a un comando ingresado parcialmente u otras razones, presione Ctrl-g
para completar esta operación. Alternativamente, presione el botón Esc
presione tres veces (Esc Esc Esc)
también conduce a la detención de una operación parcial.
Buscar
Para buscar una palabra clave o frase, toque Ctrl-s
e ingrese la palabra clave. La palabra clave que ingresó aparece en el minibúfer (línea inferior). Emacs realiza una búsqueda incremental de la palabra clave, lo que significa que comienza a buscar tan pronto como escribe el primer carácter. Para buscar la siguiente aparición de la palabra clave, presione Ctrl-s
de nuevo.
cancelar de inmediato
Se puede salir de Emacs presionando el botón de cerrar (X) que se muestra arriba (dondequiera que lo muestre su DE). Como solo estamos hablando de la línea de comando en esta publicación, presione Ctrl-x Ctrl-c
hacer lo mismo. Sin embargo, aparecerá una advertencia en el minibúfer si tiene búferes sin guardar. Simplemente presione y o n.
Hacer desfilar
El desplazamiento de líneas se describe anteriormente, es decir, presionando Ctrl-n
Donde Ctrl-p.
Pulse para desplazarse por las páginas Ctrl-v
Donde Meta-v
.
observación final
He tratado de describir algunos de los atajos más utilizados y la manipulación básica de archivos en Emacs. Lo que he descrito es solo una fracción de lo que puede hacer con Emacs. Pero eso sería suficiente para comenzar con Emacs. Publicaré más sobre Emacs a medida que continúe aprendiendo y encontrando características que vale la pena publicar.
Si comenzó a aprender Emacs y lo disfrutó, le recomiendo leer el tutorial introductorio que viene con Emacs.
Hoja de trucos de Emacs
Imprima esta hoja de trucos (Hoja de trucos de Emacs) e intente realizar operaciones usando solo atajos de teclado. Evite usar el mouse tanto como sea posible y verá cuán eficiente se vuelve la edición de texto.
¿Encontró útil este tutorial básico de Emacs? Háganos saber lo que piensa en los comentarios a continuación.