Biblioteca de Conocimiento Instrucciones sencillas para trabajar con el servicio Profitserver
Main Biblioteca de Conocimiento Editores de texto de Linux

Editores de texto de Linux


Los editores de texto de consola son una herramienta indispensable en la gestión de servidores, ya que permiten crear y editar archivos de texto. Se distinguen por estar basados ​​en la línea de comandos, sin elementos gráficos, pero al mismo tiempo ofrecen todas las opciones necesarias para trabajar eficazmente con información textual. Esta herramienta puede ser útil tanto para tareas pequeñas, como modificar un archivo específico, como para un estudio completo de... registros del servidor en Linux.

En este artículo analizaremos varios editores de texto de consola para sistemas operativos Linux. Veamos las soluciones más populares, como nano, empuje, y también hablar de los menos conocidos: emacs, joe y microDespués de leer, el usuario tendrá una idea general de todos los editores listados y podrá elegir el más óptimo para su aplicación dedicada o virtual. servidor.

Editor de texto nano

Nano es uno de los editores de texto de terminal más populares para sistemas Linux. A diferencia de la mayoría de las demás utilidades, nano Ofrece una ventaja única: no requiere un alto nivel de profesionalismo para su uso. Este editor de texto de consola está diseñado para ser fácil de usar e intuitivo, haciéndolo accesible incluso para principiantes. En la mayoría de los casos, ya viene preinstalado en el sistema. Sin embargo, si no está disponible, puede instalarlo con los siguientes comandos:

Para CentOS:

yum install nano

En Debian/Ubuntu:

apt install nano

Puede utilizar este comando para abrir el archivo y seguir trabajando en un editor de texto:

nano path/to/file
Editor de texto de la consola de Linux

En la parte inferior de la ventana se muestra una lista de comandos básicos para trabajar con archivos. Simplemente use la tecla Ctrl simultáneamente con la función deseada. La herramienta documentación Puede proporcionar información más detallada.

Para utilizar una herramienta con opciones que no aparecen en la terminal, utilice la sintaxis:

nano option path/to/file

También puede encontrar una lista completa de las funciones disponibles en la documentación (en el enlace anterior). Las principales son las siguientes:

+number - especifica la línea en el archivo con la que comenzar
--tabsize=digit - establecer el tamaño de las tabulaciones en los espacios
--smooth - habilitar un desplazamiento suave al moverse por un archivo
--mouse - habilitar la compatibilidad del mouse para la navegación y el resaltado de texto
--autoindent - agrega sangrías automáticamente al pasar a una nueva línea
--wordwrap - Ajustar líneas por palabras, no por caracteres.
--softwrap - Ajustar líneas visualmente, sin cambiar el texto real.
--syntax=language - habilitar el resaltado de sintaxis para un lenguaje de programación específico
--bookmarks - agregar marcadores para navegar rápidamente por el archivo
--multibuffer - abrir varios archivos en diferentes buffers para edición simultánea
--linenumbers - mostrar números de línea en la barra lateral
--rebindkey=key:command - reasignar una tecla a un comando específico

Es importante mencionar que para habilitar o editar algunas funciones será necesario utilizar el archivo de configuración ubicado en /etc./nanorcPara habilitar o deshabilitar una función, debe eliminar la función de comentario de la línea (símbolo #) y, para realizar cambios en una opción específica, cambie el valor correspondiente.

Editor de texto Vim

Empuje — es un editor de texto de consola avanzado, esta es una versión mejorada del original vi, lanzado en 1976. Su peculiaridad reside en el concepto único de modos de funcionamiento: normal, de inserción y visual. Se hizo famoso por su eficiencia en programación gracias a su amplio conjunto de comandos y a su compatibilidad con frases regulares para buscar y reemplazar. A diferencia de editores más sencillos como nano, familiarizarse con vim puede llevar más tiempo.

La instalación en CentOS se realiza con el comando:

yum install vim

En Debian/Ubuntu:

apt install vim

Se inicia el programa y se abre el archivo requerido mediante el comando:

vim path/to/file
Editor de texto Vim para Linux

Como puede ver en el ejemplo anterior, el resaltado de código en empuje Está habilitado por defecto. La funcionalidad del programa es muy amplia y la gestión de archivos es algo diferente a la de otros editores. Los desarrolladores han asignado un... Recurso de ayuda para un estudio detallado de todas las herramientas y comandos posibles.

Aquí, por ejemplo, se ve el aspecto que tienen los comandos más comunes:

i - vaya al modo de inserción para comenzar a ingresar texto
Esc - salir del modo de inserción y volver al modo de comando (modo normal)
:w - guardar el archivo actual
:q - salir del archivo actual
:q! - salir del archivo actual sin guardar los cambios
yy – copiar la línea actual
dd – cortar la línea actual
p - pegar la línea copiada o cortada después de la actual
u - deshacer la última acción
/search_term – búsqueda de la cadena search_term en un archivo
:s/old/new/g - reemplazar todas las instancias de antiguo con nuevo en la línea actual
:set number - mostrar números de línea

Empuje Es un editor de texto potente y flexible, diseñado para optimizar el trabajo con el texto. Su principal desventaja es la dificultad de acceso para principiantes. La interfaz y los comandos pueden resultar desconocidos para quienes empiezan a aprender, lo que puede generar dificultades al principio.

Editor de texto Emacs

emacs Es un editor de texto potente y personalizable que ofrece una amplia gama de funciones para editar texto, escribir código y gestionar archivos. Es compatible con numerosos lenguajes de programación, incorpora compatibilidad con extensiones (plugins) y permite al usuario crear sus propios scripts para automatizar tareas. emacs También tiene un sistema único de gestión de ventanas y buffer, lo que lo convierte en uno de los editores más flexibles y con más funciones que existen.

Para instalar en CentOS, usaremos el comando:

yum install emacs

En Debian/Ubuntu:

apt install emacs

Abrir un archivo específico en la consola es similar a otros editores:

emacs path/to/file
Emacs - editor de texto para Linux

Por defecto, el resaltado de sintaxis está deshabilitado y su apariencia es prácticamente la misma que la de otros editores de consola. En la parte inferior de la pantalla se encuentra la barra de estado, y la función principal se encuentra en la parte superior. Sin embargo, al trabajar con la versión de consola del editor, esta función solo está disponible mediante un atajo de teclado. Es importante tener en cuenta que las teclas auxiliares utilizadas son la tecla Control, que por defecto está configurada como Ctrl, y la tecla Meta, configurada como Alt. La documentación La página del sitio web oficial le ayudará a familiarizarse con la funcionalidad completa.

A modo de ejemplo, veamos los comandos más utilizados:

Alt+X – escribe un comando
Ctrl+X Ctrl+C - cerrar editor
Ctrl+G - cancelar la acción
Ctrl+H b – mostrar teclas de acceso directo
Ctrl+X Ctrl+S –guardar archivo
Ctrl+X Ctrl+F – abrir archivo
Alt+W - Copiar
Ctrl+W - Corte
Ctrl+Y - pegar
Ctrl+X 2 - dividir la ventana verticalmente
Ctrl+X 0- cambiar entre ventanas
Ctrl+X -> Ctrl+X <- cambiar entre buffers

Para resumir, emacs Ofrece características únicas como un sistema de comandos flexible, alta personalización y amplias soluciones funcionales. Su línea de comandos y macros permiten a los usuarios crear procesos altamente operativos. Sin embargo, debido a su estructura inherentemente flexible, no se recomienda su uso para principiantes.

Editor de texto Joe

Joe Es un editor de texto basado en consola creado por Joseph Ellis. Ofrece una interfaz sencilla e intuitiva, ideal para trabajar en una consola de texto. Joe Proporciona funciones básicas de edición de texto, como insertar, eliminar y copiar, así como funciones avanzadas, incluyendo compatibilidad con múltiples lenguajes de programación con resaltado de sintaxis. nanoEste editor es una opción ideal para aquellos que valoran la usabilidad.

Comando para instalar en CentOS:

yum install joe

En Debian/Ubuntu:

apt install joe

Un archivo de texto se abre con el comando:

joe path/to/file
Editor de texto para Linux

El resaltado de sintaxis está activado por defecto y la información básica sobre el archivo que se está editando se muestra en la parte superior del editor. Al igual que los editores anteriores, joe Tiene muchas opciones adicionales, incluyendo compatibilidad con macrocomandos. Para familiarizarse con el conjunto básico de comandos, necesita usar la combinación de teclas Ctrl + K, y luego el H Tecla. Las funciones disponibles se mostrarán en la parte superior del terminal:

Editor de consola Joe

Puede encontrar una lista más detallada de características en documentación .

Joe Tiene una interfaz sencilla e intuitiva, lo que la hace accesible para principiantes. Al mismo tiempo, ofrece potentes funciones como compatibilidad con múltiples ventanas, resaltado de texto, búsqueda y reemplazo, lo que la hace atractiva para usuarios expertos. La desventaja de... joe El problema es que carece de un amplio soporte y desarrollo en comparación con otros editores de texto, lo que podría resultar en funciones y actualizaciones limitadas en el futuro. Los usuarios también podrían tener dificultades para dominar las funciones y las combinaciones de teclas al cambiar de otras soluciones.

Editor de microtexto

Micro — es un editor de texto ligero y fácil de usar, diseñado con un enfoque minimalista e intuitivo. Esta herramienta ofrece funciones básicas de edición de texto y admite extensiones adicionales. Micro Admite resaltado de sintaxis para varios lenguajes de programación, resaltado de múltiples líneas, compatibilidad con complementos y otras configuraciones de usuario personalizables.

La instalación en CentOS se realiza mediante un script especial con el comando:

curl https://getmic.ro | bash

En Debian/Ubuntu:

apt install micro

Nota: Con este método de instalación, iniciar el editor en CentOS también será diferente. Puede abrir un archivo específico desde su directorio personal con el comando:

./micro path/to/file

Para utilizar la herramienta desde cualquier directorio, debe moverla a /usuario/binPara ello utilizaremos el comando

mv micro /usr/bin/

Después de lo cual, el micro El proceso de lanzamiento será similar en todos los sistemas Linux, incluidos Debian/Ubuntu:

micro path/to/file
Micro – editor de texto de consola para Linux

Las teclas para navegar y editar un documento se pueden aprender presionándolas Alt+GLos comandos más utilizados se mostrarán en la parte inferior de la terminal:

Comandos para el microeditor

La Ctrl+G La combinación abrirá la sección de ayuda completa de la herramienta:

La combinación Ctlr+G abrirá la sección de ayuda completa de la herramienta

Puede obtener más información sobre las capacidades de la herramienta en la página oficial del proyecto de GitHub en documentación .

En general, la micro El editor es una excelente opción para quienes buscan ligereza y facilidad de uso. Su diseño minimalista y su rápido rendimiento lo convierten en una herramienta atractiva para programadores. Sin embargo, la desventaja puede ser su limitado conjunto de funciones y la falta de una interfaz gráfica. A pesar de esto, micro El editor sigue siendo una solución confiable y eficiente para la edición de archivos de texto.

Conclusión

La revisión de los editores de texto de consola para Linux reveló la diversidad y las características únicas de cada uno. La falta de una solución única enfatiza la importancia de la elección individual, permitiendo a los usuarios adaptar su experiencia a sus preferencias y necesidades. Una amplia selección de editores de texto de consola para Linux ofrece a los usuarios la posibilidad de personalizar la herramienta según sus necesidades, lo que resalta la flexibilidad y diversidad del mundo del procesamiento de textos.

❮ Artículo anterior Comprobación de recursos del servidor
Siguiente artículo ❯ Usuarios de Linux: administración y permisos

Pregúntenos sobre VPS

Siempre estamos listos para responder sus preguntas en cualquier momento del día o de la noche.