logo

Editores de texto de Linux

Un editor de texto es un tipo de programa informático que puede editar texto sin formato. A veces, estos programas se denominan 'bloc' software. Los editores de texto se ofrecen paquetes de desarrollo de software y sistemas operativos y se pueden utilizar para modificar, incluido el código fuente del lenguaje de programación, archivos de documentación y archivos de configuración.

Los editores de texto de Linux se pueden utilizar para editar archivos de texto, escribir códigos, actualizar archivos de instrucciones del usuario, y más. Un sistema Linux admite múltiples editores de texto. Hay dos tipos de editores de texto en Linux, que se detallan a continuación:

    Editores de texto de línea de comandoscomo Vi, nano, pico y más.Editores de texto GUIcomo gedit (para Gnome), Kwrite y más.

Un editor de texto juega un papel importante en la codificación. Por eso, es importante seleccionar el mejor editor de texto. Un editor de texto no sólo debe ser simple sino también funcional y debe ser bueno trabajar con él.

A editor de texto con funciones IDE Se considera un buen editor de texto.

¿Qué es el texto enriquecido y el texto sin formato?

Existen diferencias esenciales entre el texto enriquecido (como el creado por la autoedición y el software de procesamiento de textos) y el texto sin formato (creado y editado por muchos editores de texto).

Exclusivamente, el texto plano se compone de representación de caracteres. Todos los caracteres están representados por una secuencia de longitud fija de uno, dos o cuatro bytes o como una secuencia de longitud variable de cuatro bytes, de acuerdo con convenciones de codificación de caracteres particulares, incluidas UTF-16, UTF-8, Shift-JIS, ISO/ IEC 2022 o ASCII. Estas convenciones especifican varios caracteres imprimibles pero no imprimibles que administran el flujo de texto, incluidos saltos de página, saltos de línea y espacios. El texto sin formato no incluye ninguna otra información de texto, ni solo la convención de codificación de caracteres aplicada.

  • El texto sin formato se guarda en archivos de texto; sin embargo, los archivos de texto no guardan exclusivamente texto sin formato.
  • Generalmente, el texto sin formato se mostraba con una fuente monoespaciada, como formato de columnas, y la alineación horizontal se realizaba a veces con caracteres de espacio en blanco desde los primeros días de la computadora.
  • Por otro lado, el texto enriquecido puede incluir metadatos, formato de párrafo (por ejemplo, espacio, distribución de palabras y letras, alineación y sangría entre líneas y párrafos), datos de formato de caracteres (por ejemplo, estilo, peso, tamaño y espacio tipográfico) y datos de especificación de página (por ejemplo, dirección de lectura, margen y tamaño). El texto enriquecido puede resultar complicado.
  • Los editores de texto se crean para abrir y almacenar archivos de texto que tengan texto sin formato o cualquier otra cosa que pueda considerarse texto sin formato, como marcas de texto enriquecido u otras marcas (por ejemplo, SVG).

Breve historia de los editores de texto

El texto de la computadora se insertaba en las tarjetas mediante dispositivos de punzonado antes de que estuvieran disponibles los editores de texto. Luego, se incrustaron cajas físicas de tarjetas de cartón delgadas en el lector de tarjetas. Las imágenes de tarjetas Dick, los tambores y los archivos magnéticos hechos con este tipo de tarjetas generalmente no tenían caracteres de separación de líneas y suponían registros de 80 o 90 caracteres de longitud fija. La cinta perforada sustituyó a las tarjetas. Podría realizarse mediante algunos teleimpresores, que utilizaban caracteres únicos para representar los extremos de los registros.

Algunos de los primeros sistemas operativos contenían editores de texto por lotes, desarrollados con procesadores de lenguaje o como diferentes programas de utilidad; un ejemplo fue la función para editar archivos fuente, es decir, SQUOZE, para SCAT en SHARE OS.

  • Los primeros editores de texto colectivos fueron famosos como 'editores de línea' lógicos a terminales tipo máquina de escribir o teleimpresora sin pantalla.
  • Los comandos (generalmente una pulsación de tecla) afectaban las ediciones de archivos en un punto de inserción ficticio conocido como 'cursor' .
  • Estas ediciones se documentaron escribiendo cualquier comando para imprimir una pequeña sección del archivo e imprimiendo el archivo completo periódicamente.
  • El cursor se puede mover mediante comandos en algunos editores de línea que describen el número de línea dentro del archivo, eventualmente expresiones regulares y cadenas de texto que buscar.
  • Se pueden utilizar algunos editores de línea mediante pulsación de teclas; Los comandos de cambio se pueden tomar de una baraja de cartas y aplicarlos a un archivo descrito.
  • Algunos editores de línea básicos respaldaron un 'verificar' modo donde los comandos de modificación mostraban las líneas alteradas.
  • Los editores de texto basados ​​en pantalla se volvieron comunes cuando estuvieron disponibles terminales de computadora junto con pantallas de video.

O26 fue uno de los editores de pantalla completa originales, que se especificó para la consola del operador del sistema de la serie CDC 6000 en 1967. vi fue otro editor de pantalla completa inicial, que se especificó en la década de 1970; Sigue siendo un editor clásico en los sistemas operativos Linux y Unix. Además, UCSD Pascal Screen Oriented Editor se escribió en la década de 1970 y se desarrolló tanto para texto general como para código fuente seccionado.

Uno de los proyectos iniciales de software libre y de código abierto, Emacs, es otro editor anterior de pantalla completa y en tiempo real que se portó a varios sistemas. La velocidad y facilidad de uso de un editor de pantalla completa motivaron varias compras iniciales de terminales de vídeo.

En un editor de texto, la estructura de datos principal es la que maneja la cadena o lista de registros que indica el estado actual del archivo que se está editando. La ambición de editores de texto que puedan deshacer/rehacer más rápidamente las ediciones iniciales, insertar texto y texto remoto llevó al avance de estructuras de datos más complicadas, mientras que los perdidos se pueden almacenar en una larga matriz de caracteres consecutivos. Un editor de texto clásico utiliza un búfer de espacios, una cuerda, una tabla de piezas o una lista enlazada de líneas como estructura de datos.

Tipos de editor de texto

Algunos editores de texto son simples y pequeños, y otros proporcionan funciones amplias y complejas. Por ejemplo, los sistemas operativos tipo Unix y Unix contienen el editor pico, pero varios también contienen los editores Emacs y vi. Los sistemas de Microsoft proporcionan el Bloc de notas sencillo para que varias personas utilicen otros editores con funciones adicionales, especialmente los programadores.

  • Bajo el Mac OS clásico de Apple Macintosh, existía TeachText, posteriormente sustituido en 1994 por SimpleText, que fue sustituido en Mac OS X a través de TextEdit, que consta de funciones de editor de texto junto con las comunes de un procesador de textos, como la selección de dos o más fuentes. , márgenes y reglas.
  • Estas funciones no están disponibles simultáneamente, pero deben cambiarse mediante un comando del usuario o cuando el programa decide el tipo de archivo automáticamente.
  • Casi todos los procesadores de texto pueden escribir y leer archivos en estilo de texto sin formato, lo que les permite ejecutar archivos almacenados por editores de texto. Sin embargo, al guardar este tipo de archivos a través de un procesador de textos es necesario garantizar que el archivo esté especificado en formato de texto sin formato y que cualquier BOM o configuración de codificación de texto no complique el uso esperado del archivo.
  • Muchos procesadores de texto que no son WYSIWYG, incluidos PalabraEstrella , se utilizan convenientemente como editores de texto y se utilizaron como tales en la década de 1980.

El formato de archivo (predeterminado) de estos procesadores de texto generalmente incluye un lenguaje de marcado, y el formato común es el formato visual y el texto sin formato logrado con secuencias de escape o caracteres de control que no se imprimen. Los procesadores de texto posteriores, como Microsoft Word, almacenan los archivos en formato binario y en su mayoría nunca se utilizan para modificar archivos de texto sin formato.

Características típicas de los editores de texto

    Buscar y reemplazar:Los editores de texto ofrecen amplias funciones para buscar y reemplazar cadenas de texto, ya sea un conjunto de archivos o individualmente en una carpeta seleccionada o pestañas abiertas.Cortar, copiar y pegar:Casi todos los editores de texto ofrecen métodos para copiar y cambiar texto entre archivos o dentro de archivos.Formato de texto:A menudo, los editores de texto facilitan aspectos de formato visual, como la sangría automática de la lista de viñetas y el formato de ajuste de línea con caracteres ASCII, resaltado de sintaxis, formato de comentarios, etc.Deshacer rehacer:Los editores de texto ofrecen deshacer y rehacer la edición final como ocurre con los procesadores. Especialmente con los editores de texto anteriores, a menudo sólo se recuerda un nivel del historial de edición y la opción de deshacer solo se realizará de forma sucesiva. 'palanca' el cambio definitivo.
  • Posibilidad de pasar a un número de línea descrito.
  • Capacidad para gestionar texto codificado en UTF-8.

Funciones avanzadas de los editores de texto

  • Definición de macros y procedimientos para describir nuevas funciones y comandos como una combinación de comandos y macros anteriores, probablemente con parámetros pasados ​​o anidamiento de macros.
  • Las macros de perfil junto con los nombres descritos, por ejemplo, perfil, entorno, se ejecutan automáticamente al iniciar un nuevo archivo o al inicio de una sesión de edición.
  • Perfiles para mantener las opciones fijadas por el usuario en medio de la sesión de edición.
  • Edición de varios archivos:Las funciones para editar dos o más archivos en el momento de una sesión de edición, probablemente recordando el cursor de la línea actual de todas las líneas para insertar texto duplicado en todos los archivos, mover o copiar texto entre archivos, comparar archivos uno al lado del otro, etc.Editores multivista:La función para mostrar dos o más vistas de un archivo similar, con seguimiento del cursor separado, ajustando las modificaciones entre las ventanas pero ofreciendo las mismas funciones que están presentes para archivos independientes.Edición basada en columnas:La función para insertar y modificar datos en una columna específica, o para mover datos a columnas particulares.Expandir/contraer, también conocido como plegar:Las funciones para excluir secciones de texto de la vista temporalmente. Puede basarse en algunos componentes sintácticos o en una variedad de números de línea, por ejemplo, exceptuando todo lo que esté entre BEGIN; y el mismo FINAL;.Transformación de datos:Leer y combinar el contenido de otro archivo de texto en el archivo actualmente editado. Algunos editores de texto ofrecen una forma de agregar el resultado de un comando entregado al shell del sistema operativo. Un aspecto de cambio de mayúsculas también podría convertirse a mayúsculas o minúsculas.Filtración:Algunos editores de texto avanzados permiten al editor transferir secciones o cada uno de los archivos que se están modificando a otro servicio y leer el resultado nuevamente en el archivo en la posición de las líneas que se están 'filtrando'. Por ejemplo, es útil ordenar una serie de líneas numérica o alfabéticamente, sangrar el código fuente, realizar cálculos matemáticos, etc.Extensibilidad:Un editor de texto diseñado para ser utilizado por varios programadores debe ofrecer alguna herramienta complementaria o ser programable; por lo tanto, un programador puede personalizar el editor con aspectos necesarios para manejar proyectos de software, ajustarse a estilos de codificación particulares o personalizar combinaciones de teclas o funcionalidades para sistemas de control de versiones o lenguajes de programación específicos.Resaltado de sintaxis:Resalte archivos de configuración, lenguaje de marcado, código fuente y otro texto contextualmente representado en un formato predecible u organizado. Generalmente, los editores permiten a los usuarios personalizar los estilos o colores utilizados para todos los elementos del lenguaje. Además, algunos editores permiten a los usuarios cargar y utilizar temas para modificar la apariencia de toda la interfaz de usuario del editor.Editores orientados a la sintaxis:Algunos editores de texto admiten la sintaxis de uno o varios idiomas y permiten operaciones en el contexto de unidades sintácticas. Por ejemplo, insertar una cláusula WHEN dentro de una declaración SELECT.Línea de comando:Algunos editores, como XEDIT e ISPF, tienen un campo incrustado en la pantalla para ingresar comandos en lugar de texto. Es posible que el usuario tenga que utilizar las teclas del cursor para cambiar entre los campos de texto y de comando o que el editor pueda interpretar como solicitudes de cambio según el editor.
    La navegación del cursor puede diferir entre los editores de texto. Por ejemplo, al hacer clic en Fin se puede navegar hasta el final de la línea ajustada después de que un clic navegue hasta el final del texto de una fila en pantalla. Normalmente, los terminales orientados a bloques tienen teclas integradas para el movimiento del cursor, al igual que los teclados de las PC.Comandos de línea:Los comandos de línea también se denominan comandos de secuencia o comandos de prefijo. Algunos editores consideran un archivo como una matriz de archivos de texto con números de secuencia o números de línea correspondientes y tienen un campo de número de línea diferente para todos los campos de texto.

El comando de línea también se puede describir como una cadena que un usuario ingresa en el campo de número de línea y el editor lo identifica como un comando que funciona en esa línea o bloque de línea en particular. Por ejemplo, LC para convertir una línea a minúscula. Independientemente del nombre del comando del prefijo, algunos editores permiten que el campo de secuencia aparezca después de un campo de texto.

En esta sección, analizaremos los 20 mejores editores de texto para linux . Además, hablaremos sobre los últimos editores de texto y los compararemos con los editores de texto tradicionales como Nosotros y nano . Esto le ayudará a seleccionar el editor de su elección.

  1. Editor Vi/VIM
  2. nanoeditor
  3. editor de edición
  4. Editor de texto sublime
  5. Código VS
  6. emacs GNU
  7. editor de átomos
  8. editor de corchetes
  9. Pico editor
  10. Pescado azul
  11. Kate/Kescribir
  12. Bloc de notas ++
  13. Eclipse
  14. editor gVIM
  15. editor Jed
  16. editor genial
  17. Almohadilla de hoja
  18. Mesa ligera
  19. Editor de textos de meditación
  20. CódigoLite

1.Editor Vi/VIM

Vim editor es uno de los editores basados ​​en línea de comandos más utilizados y potentes del sistema Linux. De forma predeterminada, es compatible con la mayoría de las distribuciones de Linux. Tiene funcionalidades mejoradas del antiguo. Editor Unix Vi . Es un editor fácil de usar y proporciona el mismo entorno para todas las distribuciones de Linux. También se denomina como editor del programador porque la mayoría de los programadores prefieren el editor Vi.

El editor Vi tiene algunas características especiales, como los modos Vi y el resaltado de sintaxis, que lo hacen más potente que otros editores de texto. Generalmente tiene dos modalidades:

Modo de comando: El modo comando nos permite realizar acciones sobre archivos. De forma predeterminada, comienza en modo comando. En este modo, todo tipo de palabras se consideran comandos. Podemos ejecutar comandos en este modo.

Modo de inserción: El modo de inserción permite insertar texto en archivos. Para cambiar del modo comando al modo inserción, presione el botón Esc tecla para salir del modo activo y 'i' llave.

Para obtener más información sobre el editor Vi, visite el editor Vi con comandos .

Para invocar el editor vi, ejecute el comando vi con el nombre de archivo de la siguiente manera:

 vi 

Se verá como la imagen de abajo:

Editores de texto de Linux

2. Nanoeditor

Nano es un editor sencillo. Está diseñado tanto para principiantes como para usuarios avanzados. Tiene muchas funciones de personalización.

Algunas características avanzadas de un editor de texto nano son las siguientes:

  • Tiene combinaciones de teclas altamente personalizables.
  • Admite resaltado de sintaxis
  • Tiene opciones de deshacer y rehacer
  • Proporciona visualización de línea completa en la salida estándar.
  • Tiene soporte de buscapersonas para leer desde la entrada estándar.

Para abrir un archivo con nano editor, ejecute el comando de la siguiente manera:

colecciones java
 nano 

El nano editor se parece a:

Editores de texto de Linux

En el nano editor, las opciones útiles se encuentran en la parte inferior, use el Opción CTRL+ para realizar una operación. Por ejemplo, para salir del editor, utilice CTRL+X llaves. Para obtener más información sobre el nano editor, visite Linux Nano Editor.


3. Editar editor

El editor Gedit es el editor predeterminado para el entorno de escritorio GNOME. Cuando abrimos un archivo, se abrirá con el editor Gedit. Proporciona funcionalidades sencillas como cualquier editor de texto básico. Es un editor liviano con una interfaz de usuario sencilla. Fue lanzado públicamente en el año 2000 con un entorno de escritorio GNOME. Se desarrolla utilizando el lenguaje de programación c y es compatible con todas las familias de fuentes.

Algunas características clave del editor de texto gedit son las siguientes:

  • Proporciona resaltado de sintaxis.
  • Admite texto internacionalizado.
  • Soporta varios lenguajes de programación.

Para invocar el editor gedit desde la terminal, ejecute el siguiente comando:

 gedit 

Parece que:

Editores de texto de Linux

4. Texto sublime

El editor de texto sublime es también uno de los editores de texto basados ​​en IDE más populares. Se utiliza como herramienta de entorno de desarrollo más que como editor de texto. Tiene varias características para admitir muchos lenguajes de programación y marcado. Además, admite numerosos complementos para que sea más que un editor de texto.

Algunas características clave de un editor de texto sublime son las siguientes:

  • Tiene una excelente paleta de comandos.
  • Es una API de complemento basada en Python.
  • Admite la edición paralela de código.
  • Proporciona preferencias específicas del proyecto.

Ejecute los siguientes comandos para instalar el editor de texto sublime:

 wget -qO - https://download.sublimetext.com/sublimehq-pub.gpg | sudo apt-key add - sudo apt-add-repository 'deb https://download.sublimetext.com/ apt/stable/' sudo apt install sublime-text 

Para obtener más información sobre la instalación, visite Instalar el editor de texto sublime en ubuntu.

Podemos abrir el editor sublime navegando por las aplicaciones. Además, podemos abrirlo desde la terminal. Para acceder al editor sublime desde la terminal, ejecute el siguiente comando:

 subl 

Se verá como la imagen de abajo:

Editores de texto de Linux

5. Editor de código VS

El editor VSCode es un editor de texto moderno y ampliamente utilizado. Está construido por Microsoft y es compatible con Linux, Mac y Sistema operativo Windows . Facilita muchas funciones potentes para admitir muchos lenguajes de programación y lenguajes de marcado.

reemplazo de cadena java

Para instalar VSCode, descargue el paquete binario desde Aquí . Y ejecute el siguiente comando para sistemas basados ​​en Debian y Ubuntu:

 sudo apt install./.deb 

Algunas características clave del editor VSCode son las siguientes:

  • Tiene soporte completo para la depuración con una consola interactiva, puntos de interrupción, pilas de llamadas y más.
  • Tiene soporte integrado para Git y comandos Git.
  • Facilita con IntelliSense.
  • Proporciona muchas opciones de personalización.
  • Tiene soporte masivo para idiomas.
  • Admite diseños alternables.
  • Proporciona un terminal incorporado.

El editor VSCode se parece a la siguiente imagen:

Editores de texto de Linux

6.GNU Emacs

GNU Emacs es el editor de texto más antiguo y sencillo para el sistema Linux. Es parte del proyecto GNU. Sigue siendo un editor de texto popular utilizado por miles de usuarios debido a su simplicidad. esta escrito en C y LISP lenguajes de programación.

Algunas características clave de GNU Emacs son las siguientes:

  • Tiene opciones de correo y Noticias.
  • Proporciona una extensión de la interfaz del depurador.
  • Dispone de amplia documentación y soporte.

Ejecute los siguientes comandos para instalar GNU Emacs:

 sudo apt-get update sudo apt-get install emacs 

Para acceder a él desde la terminal, ejecute el siguiente comando:

 emacs 

Se verá como la imagen de abajo:

Editores de texto de Linux

7. Editor de átomos

Atom es un editor de código gratuito y de código abierto desarrollado por GitHub Inc. . Es multiplataforma y admite varios lenguajes de programación. También se le conoce como ' editor de texto pirateable para el siglo XXI '. Fue desarrollado con fines de desarrollo. Es completamente personalizable utilizando tecnologías web como javascript y HTML. Facilita con complementos basados ​​en Node.js y control de Git.

Algunas características clave de Atom Editor son las siguientes:

  • Es de código abierto.
  • Tiene un diseño moderno y personalizable.
  • Facilita con temas atractivos.
  • Proporciona soporte integrado para Git.
  • Proporciona colaboración en tiempo real con Telesync.
  • Tiene autocompletar inteligente e IntelliSense.
  • Tiene un administrador de paquetes incorporado.

Para instalar Atom, descargue el paquete binario desde sitio oficial de átomo y ejecute el siguiente comando:

 sudo dpkg -i Downloads/atom-amd64.deb 

Para saber más sobre la instalación, visite aquí.

Se verá como la imagen de abajo:

Editores de texto de Linux

8. Editor de corchetes

El editor de corchetes es un editor de texto gratuito y de código abierto desarrollado por Adobe . Se centra principalmente en el desarrollo web. Proporciona una rica experiencia de edición de código con varias extensiones gratuitas. Está escrito en HTML, CSS y JS.

Algunas características clave del editor de corchetes son las siguientes:

  • Proporciona una interfaz de usuario atractiva.
  • Tiene soporte de preprocesador para SCSS y LESS.
  • Facilita con editores en línea.
  • Proporciona una vista previa en vivo.
  • Tiene soporte para edición con múltiples pestañas.
  • Tiene soporte PHP.
  • Es compatible con el protocolo de servidor de idiomas.
  • Admite extensiones de complementos.

Para instalar el editor de corchetes, ejecute los siguientes comandos:

 sudo add-apt-repository ppa:webupd8team/brackets sudo apt-get update sudo apt-get install brackets 

Se verá así:

Editores de texto de Linux

9. Pico Editor

El editor Pico es un editor de texto Linux basado en terminal. Tiene soporte integrado para el cliente de correo electrónico y noticias de Pine. Es muy sencillo de usar y facilita algunas funciones útiles como justificación, cortar/pegar, corrector ortográfico , y más. Sin embargo, es sólo un editor de texto simple, por lo que no ofrece muchas funciones como otros editores de texto de Linux.

No es un editor de texto puramente gratuito, por lo que la mayoría de las distribuciones de Linux no proporcionan pico como editor de texto.

No admite trabajar con varios archivos simultáneamente. Además, no puede realizar operaciones de búsqueda y reemplazo en varios archivos.

Para abrir un archivo con un editor de texto pico, ejecute el comando de la siguiente manera:

 pico 

Se verá como el siguiente comando:

Editores de texto de Linux

10. Pescado azul

Bluefish es un editor de texto gratuito y de código abierto para el sistema Linux. Es un editor de texto avanzado que tiene muchas herramientas de programación. Es bueno para desarrollar sitios web dinámicos. Soporta varios lenguajes y herramientas como PHP, C, C++, JavaScript, Java, Google Go, y muchos más.

Algunas características clave del editor de texto Bluefish son las siguientes:

  • Es ligero y rápido.
  • Permite la integración con programas externos de Linux como make, sed, awk, lint, weblint y muchos más.
  • Se facilita con el corrector ortográfico.
  • Nos permite trabajar en múltiples proyectos.
  • Tiene edición remota de archivos.
  • Proporciona una función de buscar y reemplazar.
  • Tiene opción de deshacer y rehacer.
  • Proporciona recuperación automática de archivos modificados.

Para instalar Bluefish, ejecute los siguientes comandos:

 sudo add-apt-repository ppa:klaus-vormweg/bluefish sudo add-apt-repository ppa:klaus-vormweg/bluefish-gtk2 sudo apt-get update sudo apt-get install bluefish 

Para saber más sobre la instalación, visite Instalar el editor Bluefish en Ubuntu.

Para abrir un archivo con bluefish, ejecute el siguiente comando:

 bluefish 

se verá así:

Editores de texto de Linux

11. Kate/Kescribir

Kate es un editor avanzado de múltiples documentos. Es parte de KDE, desde el lanzamiento de la versión 2.2. El entorno de escritorio Kubuntu lo incluye como editor predeterminado. Si está familiarizado con el entorno de Kubuntu, entonces debe haber conocido Kate Editor. Proporciona trabajar con varios archivos simultáneamente. Se considera un IDE porque incluye funciones potentes como un IDE. Es bueno para editar archivos de configuración, ver fuentes HTML de Konqueror, crear nuevas aplicaciones y muchas más tareas.

Algunas características clave del editor Kate son las siguientes:

Algunas de las características únicas de Kate incluyen:

  • Es un IDE potente.
  • Proporciona soporte para muchos idiomas.
  • Tiene una función de detección automática de idioma.
  • Establece la sangría para los documentos automáticamente.

Para instalar el editor Kate, ejecute el siguiente comando:

 sudo apt-get install kate 

Para abrir un archivo con kate editor, ejecute el siguiente comando:

java int a cadena
 kate 

Se verá como la imagen de abajo:

Editores de texto de Linux

12. Bloc de notas++

Notepad++ es un editor de texto básico que tiene muchas opciones de personalización. Se centra principalmente en la velocidad y el tamaño mínimo del programa. Es utilizado principalmente por usuarios de Windows. Admite varios complementos para aumentar su funcionalidad.

Algunas características clave de Notepad++ son las siguientes:

  • Admite la edición con pestañas.
  • Proporciona plegado de código.
  • Tiene soporte para marcadores.
  • Dispone de mapa documental.
  • Proporciona apoyo para Expresión regular compatible con Perl.

Para instalar notepad ++, ejecute los siguientes comandos:

 sudo apt-get install snapd snapd-xdg-open sudo snap install notepad-plus-plus 

Para saber más sobre el proceso de instalación, visite Cómo instalar notepad++ en Ubuntu.

Para abrir un archivo con notepad++, ejecute el siguiente comando:

 notepad-plus-plus 

Se verá como la imagen de abajo:

Editores de texto de Linux

13. Eclipse

Eclipse es uno de los IDE (entorno de desarrollo integrado) más utilizados para el desarrollo. Es la opción preferida de los desarrolladores de Java, ya que está desarrollado en Java y proporciona varias funciones para desarrollar aplicaciones Java avanzadas. También proporciona soporte para otros lenguajes de programación y necesitamos instalar complementos adicionales para escribir código en otros lenguajes de programación, como PHP , Pitón , C, C++, Ruby on Rails, COBOL y más.

Algunas características clave del eclipse son las siguientes:

  • Es un editor de código gratuito y de código abierto.
  • Proporciona herramientas de desarrollo de Java para desarrolladores de Java.
  • Tiene soporte masivo para complementos.
  • Proporciona un mercado de eclipse para descargar herramientas adicionales.

Para instalar Eclipse, ejecute los siguientes comandos:

 sudo apt update sudo apt install eclipse 

Para saber más sobre el proceso de instalación, visite Cómo instalar Eclipse en Ubuntu.

Se verá como la imagen de abajo:

carácter a int en java
Editores de texto de Linux

14. Editor gVim

El editor gVim es la versión GUI del popular editor Vim. Tiene funciones y modos similares a los del editor de línea de comandos Vim. Se puede descargar fácilmente desde la tienda de software. Para instalarlo desde la terminal, ejecute los siguientes comandos:

 sudo apt-get update -y sudo apt-get install -y gvim 

Para abrir un archivo con gVim desde la terminal, ejecute el siguiente comando:

 gvim 

Se verá como la imagen de abajo:

Editores de texto de Linux

15. Editor Jed

Jed es un editor de línea de comandos que admite un uso extensivo de la biblioteca S-Lang. Jed admite todas sus versiones para diferentes sistemas operativos, como Linux y Windows. Es un editor liviano, lo que lo convierte en un editor ideal para sistemas de baja configuración.

Algunas características clave del editor Jed son las siguientes:

  • Proporciona resaltado de sintaxis de color en terminales de color.
  • Tiene soporte para plegado de código.
  • Proporciona menús desplegables en el terminal.
  • Cuenta con soporte de editores de emulación como Emacs, EDT, WordStar, Borland, Brief, etc.
  • Es extensible en el lenguaje tipo C S-Lang para hacerlo altamente personalizable.
  • Admite una variedad de modos de programación para múltiples lenguajes de programación.

Para instalar el editor Jed, ejecute los siguientes comandos:

 sudo apt-get update -y sudo apt-get install -y jed 

Se verá como la imagen de abajo:

Editores de texto de Linux

16. Editor Geany

Geany es un editor potente y liviano para sistemas Linux. Es estable y admite toneladas de funciones para que sea útil. Tiene soporte integrado para varios lenguajes de programación. Es compatible con otros sistemas operativos como Windows y Mac también.

Algunas características clave del editor Geany son las siguientes:

  • Proporciona una función de resaltado de sintaxis.
  • Proporciona una interfaz conectable.
  • Admite muchos tipos de archivos.
  • Proporciona opciones de plegado de código y navegación de código.
  • Proporciona una opción de autocompletar.
  • Admite el cierre automático de etiquetas HTML y XML.

Para instalar el editor Geany, ejecute los siguientes comandos:

 sudo apt-get update sudo apt-get install geany 

Se verá como el siguiente comando:

Editores de texto de Linux

17. Hojaldre

Leafpad es un sencillo editor de texto basado en GTK. Es un editor de texto popular entre los usuarios de Linux debido a su sencillez y ligereza.

Las características clave de Leafpad son las siguientes:

  • Proporciona una opción de conjunto de códigos.
  • Proporciona detección automática de conjuntos de códigos (UTF-8 y algunos conjuntos de códigos).
  • Facilita operaciones ilimitadas de Deshacer/Rehacer.
  • Proporciona sangría automática/multilínea.
  • Muestra el número de línea actual.
  • Proporciona la función de arrastrar y soltar.
  • Permite imprimir archivos.

Para instalar Leafpad, ejecute los siguientes comandos:

 sudo apt-get update -y sudo apt-get install -y leafpad 

Se verá como el siguiente comando:

Editores de texto de Linux

18. Mesa de luz

Una mesa de luz es un moderno editor de texto basado en IDE de código abierto. Es uno de los mejores editores de texto del sistema Linux.

Algunas características clave de la mesa de luz son las siguientes:

  • Es gratuito y de código abierto.
  • Es multiplataforma y liviano.
  • Proporciona una interfaz de usuario moderna e inteligente con una interfaz minimalista.
  • Proporciona autocompletado durante la codificación.
  • Admite evaluación en línea.
  • Tiene muchas opciones de personalización con temas y complementos.
  • Proporciona vistas divididas y comentarios instantáneos.
  • Tiene una paleta de comandos.
  • Facilita con buscador difuso.
  • Admite actualizaciones automáticas.

Simplemente podemos descargar la mesa de luz desde su sitio oficial. Para instalarlo desde la terminal, ejecute los siguientes comandos:

 sudo add-apt-repository ppa:dr-akulavich/lighttable sudo apt-get update sudo apt-get install lighttable-installer 

Se verá como la imagen de abajo:

Editores de texto de Linux

19. Editor de textos de meditación

El editor de texto medita es un editor de texto ligero de código abierto. Está disponible para todos los principales sistemas operativos, como Linux, Mac y Windows. Se inició con un componente simple integrado de CGAP, pero ahora se actualizó como un editor de texto independiente.

Algunas características clave de Medit son las siguientes:

  • Proporciona resaltado de sintaxis.
  • Facilita muchos complementos para varios lenguajes de programación.
  • Admite expresiones regulares.
  • Facilita con aceleradores de teclado configurables.

Para instalar medit, ejecute los siguientes comandos:

 sudo add-apt-repository ppa:anton+/miscellaneous sudo apt-get update sudo apt-get install medit -y 

Se verá como la imagen de abajo:

Editores de texto de Linux

20. Código Lite

CodeLite es un IDE de código abierto que admite multiplataforma. Es compatible con varios de los lenguajes de programación más utilizados como C, C++ , PHP y JavaScript. Es compatible con todas las plataformas principales, como Linux, Mac y Windows.

Para instalar CodeLite, ejecute los siguientes comandos:

 sudo add-apt-repository ppa:eugenesan/ppa sudo apt-get update sudo apt-get install codelite -y 

Se verá como la imagen de abajo:

Editores de texto de Linux

Algunos editores especializados

Los editores contienen funciones adicionales y características especiales, por ejemplo,

    editores de código fuente Son algunos editores de texto con funcionalidad extra para ofrecer producción de código fuente. A menudo, estos cuentan con navegación de código programable por el usuario, funciones de resaltado de sintaxis y macros de teclado o herramientas de codificación al igual que el editor HTML. Entornos de desarrollo integrados están desarrollados para manejar y agilizar proyectos de programación más grandes. Por lo general, sólo se utilizan para programación porque incluyen varias funciones innecesarias para la edición básica de texto. Plegable Los editores contienen 'editores ortodoxos' que son derivados de Xedit. A los editores que trabajan el plegado sin aspectos específicos de programación se les conoce generalmente como contornos.
  • Los autores del World Wide Web cuentan con una gama de editores HTML aplicados a la tarea de crear páginas web. Contienen E Text Editor, KompoZer y Dreamweaver. Varios ofrecen la opción de ver el trabajo en progreso en un navegador web estándar o en un motor de renderizado HTML incorporado.
  • Casi todos los desarrollos web se implementan en un lenguaje de programación dinámico como PHP o Ruby con un IDE o editor de código fuente. El HTML lo proporciona cada uno, pero los sitios web estáticos subyacentes se almacenan como archivos de plantilla separados que recopila el software que administra el sitio y no componen el documento HTML completo.
  • delineadores También se conocen como editores basados ​​en árboles, ya que incorporan árboles de esquema jerárquicos mediante un editor de texto. El plegado puede tratarse como una forma de delinear especializada.
  • Los informáticos, físicos y matemáticos suelen generar libros y artículos con LaTeX y TeX en archivos de texto sin formato. A menudo, estos documentos se generan mediante un editor de texto estándar, aunque algunas personas utilizan editores TeX especializados.
  • Editores colaborativos Permitir que dos o más usuarios trabajen simultáneamente en un documento similar en una red desde ubicaciones remotas. Las modificaciones realizadas por usuarios específicos se siguen y combinan automáticamente en el documento para eliminar la posibilidad de ediciones incompatibles. Editores sin distracciones Ofrece una interfaz minimalista junto con el objetivo de separar al escritor del resto del sistema operativo y la aplicación, para que pueda concentrarse en la escritura sin distracciones a través de componentes de la interfaz, como el área de notificación o barra de herramientas.