Para muchos desarrolladores, un buen editor de texto es todo lo que se necesita. Debido a que esta es una herramienta tan significativa para los desarrolladores, es importante elegir un editor que le brinde una buena interfaz y características que le permiten programar y trabajar fácilmente de manera eficiente.
Emacs es bien conocido entre los desarrolladores como uno de los principales editores de texto. Debido a su versatilidad y rendimiento rápido, junto con una documentación extremadamente detallada y una interfaz fácil de usar y fácil de usar, Emacs se ha hecho un nombre en la comunidad de desarrolladores. Con un montón de características con tantas funcionalidades diferentes escondidas debajo de su diseño de aspecto simple, esto indica claramente el poder y la elegancia de los emacs.
Este artículo proporciona una descripción completa de los comandos que vienen junto con Emacs.
Llaves importantes
Antes de mirar algunos de los comandos clave de los EMAC, primero especificaremos algo de terminología que a menudo usa los usuarios de emacs.
La taquigrafía más común e importante que se usa en casi todas partes en emacs es el C-X dominio. C-X se refiere a CTRL + X. Otra taquigrafía importante de emacs es el M-X comando, que a menudo se conoce como meta x. Meta, o M, se refiere a la Alternativo clave o el Esc llave.
Resumen:
Emacs iniciales
EMACS tiene una interfaz gráfica de usuario (GUI) y una interfaz terminal. Para abrir emacs a través de la GUI, abra su lista de aplicaciones y busque emacs. Una vez encontrado, haga clic en él y Emacs comenzará. Para abrir emacs desde el terminal, ingrese el siguiente comando en el terminal:
$ emacs
Para abrir un archivo específico con emacs desde el terminal, ingrese el siguiente comando en el terminal, reemplazando el término "nombre de archivo" con el nombre del archivo que desea abrir:
$ emacs nombre de archivo
Obteniendo ayuda
EMACS tiene documentación detallada que proporciona excelentes explicaciones y ejemplos del uso del programa. Para abrir el manual en línea en emacs, presione las llaves CTRL + H, seguido por riñonal.
Si prefiere seguir un tutorial y sus pautas para aprender sobre EMACS, puede acceder al tutorial incorporado en emacs haciendo clic en CTRL + H, seguido por T.
Otro gran recurso es el directorio de información, un menú que brinda acceso a información útil, como la documentación en línea de Emacs. El directorio de información se puede abrir golpeando las teclas CTRL + H, seguido por i.
Para tener una idea de lo que hace una pulsación de tecla, presione las teclas CTRL + H, seguido por k, e ingrese la pulsación de tecla sobre la que desea aprender.
Resumen:
Emacs de salida
Los emacs se pueden salir simplemente presionando las teclas CTRL + X, seguido por Ctrl +C. Puedes suspender emacs golpeando las llaves CTRL + Z.
Comandos de archivo básicos
Para abrir o crear un archivo, presione las teclas CTRL + X, seguido por Ctrl + F, y luego ingrese el nombre de archivo. Si existe un archivo con ese nombre, abrirá ese archivo. Sin embargo, si un archivo con ese nombre no existe, entonces Emacs creará un nuevo archivo con ese nombre.
Para visitar otro archivo en una nueva ventana, presione las teclas CTRL + X, seguido por CTRL + V, e ingrese el nombre de archivo del nuevo archivo.
Para guardar un archivo, use las teclas CTRL + X, seguido por Ctrl + S. También puede guardar este archivo en otro nombre de archivo presionando las claves CTRL + X, seguido por Ctrl + W, y ingresando el nuevo nombre de archivo.
También puede insertar el contenido de otro archivo dentro de su archivo actual en la posición actual del cursor haciendo clic en CTRL + X, seguido por i, e ingresar el nombre de archivo del archivo desde el cual se copiará el contenido insertado.
Puede deshacer completamente todos los cambios en un archivo desde la última guardada al presionar las claves Alt + x e ingresando el comando revertir-buffer.
Si un archivo se cierra y no pudo guardarlo, entonces EMACS le permite recuperar el texto de un archivo de Save Auto al presionar las teclas Alt + x e ingresando el comando Recuperar archivo.
Si estaba editando varios archivos antes de cerrar, puede recuperar toda la sesión utilizando las teclas Alt + x e ingresando el comando sesión de recuperación. La siguiente imagen muestra la lista de sesiones que puedo recuperar en mi sistema:
Resumen
Comandos de movimiento del cursor
En emacs, los usuarios pueden moverse alrededor de la pantalla usando teclas de teclas. La ventaja de estas claves es que son mucho más rápidas que sus alternativas (como usar un mouse).
Para moverse por un personaje, golpea las teclas Ctrl + F para avanzar un personaje y Ctrl + B Para moverse hacia atrás un personaje.
Para moverse por una palabra, presione las teclas Alt + F avanzar por una palabra y Alt + B Para avanzar hacia atrás por una palabra.
Para moverse por una línea, presione las teclas Ctrl + N para moverse a la siguiente línea y CTRL + P para moverse a la línea anterior.
Para moverse por una oración, golpea las teclas Alt + E para pasar a la siguiente oración y Alt + A para moverse a la oración anterior.
Para moverse por un párrafo, golpea las teclas Alt + Shift +] (o Alt +) para moverse al siguiente párrafo y Alt + Shift + [ (o alt + ) para moverse al párrafo anterior.
Para ir al comienzo de una línea, golpea las llaves Ctrl + A Y para ir al final de una línea, golpea las llaves CTRL + E.
Para ir al comienzo de un búfer, golpea las teclas Alt + Shift + . (o Alternativo + <) y para ir al final de un búfer, golpea las llaves Alt + Shift + . (o Alt +>).
Para desplazarse hacia abajo por una página, presione las teclas CTRL + V, y para desplazarse por una página, presione las teclas Alt + V.
Encienda la opción de mostrar números de línea presionando Alt + x y entrante modo Linum. Ahora, puede ir directamente al número de línea especificado presionando las teclas Alt + G, seguido por gramo, e ingresando el número de línea. Por ejemplo:
Comandos de edición
Emacs tiene un conjunto diverso de comandos cuando se trata de editar texto. Uno de los comandos más útiles que ofrece EMACS es la capacidad de repetir un comando un número especificado de veces. Esto se hace golpeando las llaves Ctrl + u, seguido por ingresar al numero de veces El comando se repetirá y luego ingresará el comando que se repetirá. Por ejemplo, para moverse a la tercera línea a continuación desde la ubicación actual del cursor, ingresaría el siguiente comando:
En emacs, el término "marca" se refiere a la posición del cursor. Las marcas se utilizan en emacs para seleccionar secciones del texto. Primero puede definir la marca golpeando las teclas CTRL + espacio. A continuación, mueva el cursor al punto final de la sección que desea seleccionar. Por ejemplo, en la siguiente imagen, configuré mi marca en la ubicación del cuadrado rojo y moví mi cursor al círculo rojo.
En emacs, el término "marca" se refiere a la posición del cursor. Las marcas se utilizan en emacs para seleccionar secciones del texto. Primero puede definir la marca golpeando las teclas CTRL + espacio. A continuación, mueva el cursor al punto final de la sección que desea seleccionar. Por ejemplo, en la siguiente imagen, configuré mi marca en la ubicación del cuadrado rojo y moví mi cursor al círculo rojo.
También puede seleccionar todo el búfer golpeando las teclas CTRL + X, seguido por H.
En emacs, el proceso de copia y pegado de material se conoce como texto de "matar" y "tirando", respectivamente. Emacs contiene una región llamada "anillo de matar", una lista que contiene todos los bloques de texto anteriormente asesinados o cortados.
Como se mencionó anteriormente, antes de aplicar estos comandos, primero deberá seleccionar la región usando las teclas CTRL + espacio. Después de seleccionar la región, copie la región seleccionada presionando las teclas Alt + W. Para cortar o matar el texto, puedes usar las teclas Ctrl + K matar una línea en particular, o el Ctrl + W comandar matar a toda la región seleccionada. Alt + D También se puede usar para cortar solo una palabra.
Para pegar o tirar del texto, presione las teclas CTRL + Y. Esto pasa el último elemento muerto del anillo de matar. EMACS, sin embargo, también le permite recorrer la lista de anillos de asesinato utilizando Alt + Y.
EMACS también permite a los usuarios cancelar o abortar los comandos en ejecución o ingresado al presionar las teclas Ctrl + G.
Las funciones de deshacer y rehacer también están disponibles en emacs. Ctrl + / puede ser usado para deshacer comandos, mientras Ctrl + G, seguido por Ctrl + /, puede ser usado para rehacer comandos.
Para aumentar el tamaño del texto de la pantalla, presione las teclas CTRL + X, seguido por Control + + (más). Para disminuir el tamaño del texto, presione las teclas CTRL + X, seguido por Control + - (menos).
Buscar y reemplazar comandos
Los usuarios de EMAC tienen varios comandos de búsqueda y reemplazo a su disposición.
Los usuarios pueden realizar una búsqueda incremental golpeando las teclas Ctrl + S. Para saltar de una ocurrencia a otro, de tipo continuo Ctrl + S.
Se puede hacer una búsqueda incremental hacia atrás golpeando las teclas Ctrl + R.
Realice una búsqueda utilizando expresiones regulares golpeando las teclas Ctrl + Alt + S.
Se puede hacer un reemplazo de la consulta presionando las teclas Alt + Shift + 5.
Ver un ejemplo pidiendo la palabra ser remplazado En la imagen a continuación:
Ver un ejemplo pidiendo la palabra para reemplazar con En la imagen a continuación:
Reemplace las expresiones regulares utilizando las teclas Ctrl + Alt + Shift + 5.
Comandos de búfer
En emacs, los "buffers" se denominan contenido del archivo o directorio en el que actualmente está trabajando. Cada vez que abre algún archivo o directorio, el texto o la lista de directorio dentro de él se mantiene dentro de un búfer. Entonces, puede haber más de un búfer abierto.
Para ver la lista de buffers abiertos, presione las teclas CTRL + X seguido por Ctrl + B.
Cambie de un búfer a otro golpeando las teclas CTRL + X, seguido por b.
Los buffers también se pueden matar golpeando las llaves CTRL + X, seguido por k.
Si presiona ENTER sin especificar ningún búfer, entonces matará el búfer predeterminado, que en el caso anterior sería scratch.
Características especiales incorporadas
Los emacs a menudo se han comparado con un sistema operativo, descrito como algo más que un editor de texto y más como una máquina LISP completamente completa. Estas descripciones en realidad se adaptan muy bien a los emacs, ya que es como una caja grande que viene completamente repleta de herramientas con muchas funcionalidades diferentes.
Veamos algunos de estos:
Golpear Alt + x e ingrese los comandos respectivos para abrir estas características:
Abra una terminal interna emacs ingresando el comando caparazón.
Emacs también tiene el depurador GDB integrado, que se puede abrir entrando gdb.
También hay una calculadora incorporada, así como un calendario, en emacs. Se puede acceder a estas características ingresando calculadora o calendario, respectivamente.
Calculadora:
Calendario:
Incluso puedes acceder a juegos en emacs, como Tetris, que se pueden abrir escribiendo sus nombres. Por ejemplo, para abrir tetris, simplemente ingrese Tetris.
Dominio:
Resultado:
Para verificar e instalar las extensiones de emacs, ingrese el comando paquetes de paquetes.
Resumen:
Modos de emacs
Emacs también tiene varios modos asociados con él, cada uno de los cuales puede tener sus propias personalizaciones y formatos.
Conclusión
Emacs es un editor de texto muy poderoso que depende en gran medida de sus comandos y atajos. Una vez que los usuarios se acostumbran a esto, la curva de aprendizaje de Emacs cae drásticamente. El encanto de los emacs también surge de que se desarrolle de tal manera que los clientes puedan personalizarlo y usar una amplia gama de características avanzadas.