Tutoriales

Una guía para principiantes sobre el uso del editor de texto de Emacs en Linux

Emacs GNU Es uno de los editores de texto más antiguos.su creador es Richard Stallman, fundador del movimiento de software libre y del Proyecto GNU.También es el creador del proyecto. GNU-C compilador y depurador.

Emacs es un editor de texto versátil y altamente configurable con cientos de combinaciones de teclas y comandos. Con numerosos ajustes de configuración, se puede decir que es uno de los editores de texto con una curva de aprendizaje pronunciada, por lo que la mayoría de los desarrolladores, administradores de sistemas y usuarios generales de Linux prefieren los editores Nano o Vim.

Aunque los entresijos del aprendizaje son complejos Emacsno es totalmente apto para principiantes y, con las estrategias de aprendizaje y la orientación adecuadas, te sentirás cómodo en poco tiempo.

En esta guía, lo tomaremos de la mano y lo guiaremos a través del editor de Emacs. Después de leer esta guía, tendrá el conocimiento suficiente para comenzar a utilizar el editor de Emacs.

Cómo instalar Emacs en Linux

antes de empezar a usar Emacs. Primero veamos cómo instalarlo en varias distribuciones de Linux.

Para sistemas basados ​​en Debian, puede instalar fácilmente Emacs Utilice el administrador de paquetes apt para obtenerlo del repositorio predeterminado.

$ sudo apt update
$ sudo apt install emacs -y

Para sistemas basados ​​en RedHat como Rocky Linux, Alma Linux y Fedora, utilice el administrador de paquetes dnf para instalar Emacs Desde el repositorio preestablecido.

$ sudo dnf update
$ sudo dnf install emacs -y

Instalar Emacs En otras distribuciones de Linux, utilice las instrucciones adecuadas a continuación.

sudo emerge -a sys-apps/emacs  [On Gentoo Linux]
sudo apk add emacs             [On Alpine Linux]
sudo pacman -S emacs           [On Arch Linux]
sudo zypper install emacs      [On OpenSUSE]    
sudo pkg install emacs         [On FreeBSD]

Aparte de eso, ahora comencemos. Emacs editar.

Comenzando con el editor de Emacs

El editor de Emacs proporciona versiones GUI y CLI como entidades separadas. Sin embargo, cuando se llama desde una terminal, las versiones modernas de Emacs proporcionan un editor GUI que incluye menús, botones, ventanas e incluso un editor separado.

puesta en marcha Emacs Editor, simplemente ejecute el comando:

$ emacs

La ventana GUI de Emacs aparecerá como se muestra. Debajo del logotipo de Emacs hay algunos enlaces útiles en los que puede hacer clic para obtener más información sobre cómo usar Emacs.

editor de emacs

Comenzando desde arriba tenemos una barra de menú con opciones de menú estándar como «documento«,»editar» y»Opciones”. A continuación se muestra la barra de herramientas, que contiene opciones de menú para crear nuevos archivos, leer archivos existentes del búfer, copiar, pegar y cortar texto.

Puede pasar el cursor sobre los íconos de la barra de herramientas para ver qué tareas o acciones realizan cuando hace clic en ellos.

Menú del editor de Emacs
Menú del editor de Emacs

Ahora veamos el resto de la GUI.

Sección del editor de Emacs
Sección del editor de Emacs

Analicemos brevemente cada parte:

  • marco – De lo contrario, esto se denominaría ventana en una aplicación GUI normal. En Emacs, sin embargo, las ventanas se llaman marcos. La ventana predeterminada en Emacs es «bienvenido«Ventana, donde podemos ver el logo de Emacs así como una descripción general de enlaces útiles y otras secciones.
  • buffer – El buffer es el lienzo o área que almacena el texto que estás escribiendo o editando. Simplemente guarda el texto contenido en el archivo. Puede haber varios buffers dentro de t. Se pueden crear buffers adicionales y «delicado«aleatorio.
  • Cursor parpadeante – también conocido como ‘Vista‘, el cursor negro parpadeante es como un cursor que puede insertar texto.
  • columna de estado – Esto muestra información sobre buffers activos y puntos de inflamación. Cada campo tiene una columna de estado.
  • minibúfer – Este es el espacio vacío debajo de la columna de estado. Ocasionalmente muestra un mensaje de estado (por ejemplo, si necesita guardar un archivo con nuevos cambios). Además, esta es la parte donde ingresas y ejecutas comandos de Emacs.

Abrir un nuevo archivo en Emacs

Para abrir un nuevo archivo en la línea de comando de Emacs, ingrese `emacs` seguido del nombre del archivo y luego presione la tecla ENTER.Por ejemplo, para abrir un archivo llamado Archivo 1.txtejecuta el comando

emacs file1.txt

Esto abrirá una nueva ventana que contiene un búfer que contiene el contenido del archivo.

Crear un nuevo archivo en Emacs
Crear un nuevo archivo en Emacs

Desde aquí puede continuar editando o trabajando en su archivo.

Atajos de teclado de Emacs

En Emacs, la mayoría de las tareas se realizan con la ayuda de atajos de teclado. Por lo tanto, para un uso más fácil, es necesario tener un conocimiento sólido de los atajos de teclado más utilizados.

En Emacs, «teclas de control» y»ESCLa tecla ”es crucial entre los atajos de teclado.

este»ESC» clave (a veces «alanina aminotransferasa”clave) es una clave, a menudo llamada “Yuan» clave, abreviada simplemente "M". Por ejemplo, M-q significa presionar «Yuan» y "q" Teclas del teclado.

este»teclas de control”Clave abreviada como simplemente "C". Por ejemplo, C-g significa presionar «teclas de control» y "g" Teclas del teclado.

Algunos atajos de teclado requieren que los repitas dos veces. Por ejemplo, «C-h C-h" Indica presionar «teclas de control» y»h”combinación de teclas dos veces.

Ahora repasemos algunos atajos de teclado de uso común.

  • Ch – Esto llenará el manual de ayuda.
  • calcio – Salga de la ventana de Emacs.
  • CX Tecla de flecha derecha: recorre el búfer hacia la derecha.
  • CX Tecla de flecha izquierda: recorre el búfer hacia la izquierda.
  • cx – Abrir archivos existentes en Emacs. Se le pedirá la ruta al archivo en el minibúfer.
  • Cesio Cx – Guardar los cambios en el archivo.
  • CX – Este comando guarda todos los archivos.

Abrir/guardar y cerrar buffers en Emacs

Para abrir un archivo existente y cargar su contenido en un búfer de Emacs, use C-x C-f Combinación rápida.

Esto abre un mensaje en el minibúfer para un nombre de archivo. Así que especifique la ruta del archivo y presione ENTER.

Abrir un archivo existente en Emacs
Abrir un archivo existente en Emacs

Se llama «Archivo 1.txt”está activado en Emacs.

Abrir archivos en Emacs
Abrir archivos en Emacs

Una vez que haya terminado de procesar el archivo, guarde los cambios usando el siguiente comando C-x C-s Combinación de teclado.

Guardar archivos en Emacs
Guardar archivos en Emacs

Para guardar el archivo con un nombre diferente, utilice C-x C-w Atajos de teclado. Esto equivale a»Guardar como«Función. Esto le pedirá que especifique un nombre de archivo.

En este ejemplo, guardamos el mismo archivo como «jamie.txt‘.

Guardar archivos con nombres en Emacs
Guardar archivos con nombres en Emacs

Para desactivar el búfer, utilice C-x k atajo. Esto le solicita que finalice el búfer. Después de especificar, presione ENTER para salir.

Cerrar archivos en Emacs
Cerrar archivos en Emacs

Si realiza cambios antes de salir del búfer, se le pedirá que los guarde. Para guardar los cambios, ingrese ‘‘ en el minibúfer y presione ENTER. De lo contrario, ingrese ‘No‘.

Guardar cambios en el archivo
Guardar cambios en el archivo

Cómo cortar/copiar/pegar texto en Emacs

Al igual que el editor de línea de comando nanómetro o empuje, Emacs Hay una versión de ello’cortar‘,’clon‘, y ‘pegar‘ Operaciones. Estas operaciones tienen diferentes nombres.

La operación Kill es similar a «cortar«, y»idiota» Similar a «pegar”. Pero antes de comenzar la operación de copiar/cortar/pegar, primero debe seleccionar el área de texto. Esta parte del texto se llama «área`.

Para seleccionar un área de texto para copiar o cortar, coloque el puntero al comienzo del área deseada. A continuación, presioneTecla de espacio C«Combinaciones de teclas de método abreviado en tu teclado. En el minibúfer verás un mensaje»conjunto de marcas”.

Configuración de marcado en Emacs
Configuración de marcado en Emacs

A continuación, utilice las teclas de flecha para seleccionar el texto. En este ejemplo, uso la tecla de flecha hacia adelante para seleccionar la primera fila. El texto seleccionado se resaltará como se muestra.

Seleccionar texto en Emacs
Seleccionar texto en Emacs

Para copiar texto, utilice M-w Un atajo(ESC+W) y cortar o «matar” un área determinada, presione ola continua.

A continuación, muévete al área que desees»idiota”o pegue el texto y haga clic C-y Pegarlo.

Pegar texto en Emacs
Pegar texto en Emacs

Para deshacer los cambios, use la combinación. C-x u.

Cómo buscar texto en Emacs

Para buscar una cadena o palabra, llame “C-s” Un atajo para buscar hacia adelante.Para buscar hacia atrás, utilice “C-r” atajo.A continuación, ingrese su término de búsqueda o consulta y mantenga presionado ‘C-s’ o ‘C-r’.

En el ejemplo mostrado, la consulta de búsqueda es la palabra «emacs‘.

Buscar texto en Emacs
Buscar texto en Emacs

La consulta de búsqueda se resaltará como se muestra.

Buscar texto resaltado en Emacs
Buscar texto resaltado en Emacs

Cuando llegue al final de los resultados de la búsqueda, verá un «Mi búsqueda falló”mensaje en el minibúfer.

I-Search en Emacs falla
I-Search en Emacs falla

Si buscas hacia atrás verás «I-Buscar hacia atrás”Notificación en el minibúfer.

Buscar hacia atrás en Emacs
Buscar hacia atrás en Emacs

Si se llega al final del patrón de búsqueda, el cursor se mueve al principio del archivo y regresa al principio de los resultados de la búsqueda. conseguirás «Envuelto busco”Notificación en el minibúfer.

I-Search envuelto en Emacs
I-Search envuelto en Emacs

Cómo buscar y reemplazar texto en Emacs

A veces, es posible que desees reemplazar palabras específicas en un archivo de texto.Para Emacs, use ALT + MAYÚS + 5 combinación. Ingrese los términos de búsqueda en el minibúfer.

Por ejemplo, aquí, ‘Emacs‘ es la consulta de búsqueda. Luego presione ENTRAR.

Buscar palabras en Emacs
Buscar palabras en Emacs

A continuación, proporcione la cadena o palabra que desea reemplazar. en este caso, ‘nanómetro‘ es la palabra que se va a reemplazar ‘Emacs‘. Luego presione la tecla Intro.

Reemplazar Word en Emacs
Reemplazar Word en Emacs

Se muestra la primera instancia del patrón de búsqueda.

Modo de búsqueda en Emacs
Modo de búsqueda en Emacs

Desde aquí, puedes hacer lo siguiente:

  • Escriba en blanco o 'y' Sustituir un juego. de acuerdo a ‘borrar‘ o 'n' Saltar a la siguiente consulta.
  • tipo '!' Reemplace todas las coincidencias restantes en el búfer.
Reemplazar patrones en Emacs
Reemplazar patrones en Emacs

Ajuste de texto en Emacs

Por defecto, Emacs El texto no se ajustará automáticamente. Esto puede causar problemas al leer archivos grandes porque Emacs trata los párrafos como líneas individuales.

Para solucionar este problema, simplemente ejecute M-q Ajuste el texto en párrafos legibles, como se muestra.

Ajustar líneas automáticamente en Emacs
Ajustar líneas automáticamente en Emacs

Atajos de teclado de Emacsa más utilizados

Aquí hay un resumen de los atajos de teclado más utilizados:

ventanas

  • CX 0: cierra o sale de la ventana activa.
  • CX1: Cierra o sale de todas las ventanas excepto la ventana activa.
  • CX2: Divide la ventana actualmente activa horizontalmente.
  • CX3: divide verticalmente la ventana actualmente activa.
  • CXO: cambia la ventana activa a la siguiente ventana.

buffer

  • Ch: abre el menú de ayuda.
  • CXB: Cambiar búfer.
  • CXright: Muévete circularmente al búfer derecho.
  • CX izquierda: Muévase circularmente al búfer izquierdo.
  • ikB: Mata el búfer.
  • Copiar: Salga de Emacs.

navegación

  • taza: Sube una sección.
  • C-abajo: Baje un paso.
  • C-derecha: Mueve el cursor una palabra hacia la derecha.
  • Hendido: Mueve el cursor una palabra hacia la izquierda.
  • Hogar: Mueve el indicador al principio de la línea.
  • fin: Mueva el puntero al final de la línea.

buscar texto

  • CS: realice una búsqueda hacia adelante.
  • cromo: Realiza una búsqueda hacia atrás.
  • METRO-%: Consulta reemplazar(‘espacio‘ reemplazar, ‘norte‘ salte por encima, ‘!’ Reemplaza todo).
  • miligramos: Ajustar texto.

Abrir/guardar archivo

  • cx: abrir un archivo.
  • Cesio Cx:guardar documento.
  • ola continua: Esto equivale a la función «Guardar archivo como».
  • C-_: deshace la operación.

copiar y pegar

  • ola continua: Corta el texto en esta área.
  • peso molecular: Copie el texto en el área.
  • CY: Pega el texto cortado o copiado.

Ir a Página de Emacs GitHub Obtenga más información sobre atajos de teclado.

en conclusión

Emacs Es un editor de texto liviano y altamente personalizable que proporciona una variedad de funciones de personalización.Sin embargo, debido a su curva de aprendizaje más larga, los desarrolladores, administradores de sistemas y equipos de operaciones actuales prefieren nanómetro o empuje Un editor más fácil de aprender y utilizar.

Esta guía cubre los conceptos básicos de Emacs y le muestra cómo comenzar a usar el editor, así como los atajos de teclado comunes.

LEER  Cómo decodificar cadenas BASE64 en Linux y Unix

Publicaciones relacionadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba