23 mejores editores de texto de código abierto para Linux en 2024

Los editores de texto se pueden utilizar para escribir código, editar archivos de texto como archivos de configuración, crear archivos de instrucciones para el usuario y mucho más.

En los sistemas operativos Linux, los editores de texto son de dos tipos, es decir, la interfaz gráfica de usuario (GUI) y los editores de texto de línea de comandos (consola o terminal).

En este artículo, estoy examinando los mejores editores de texto de código abierto comúnmente utilizados en Linux tanto en servidores como en escritorios.

1. Editor Vi/Vim

Vim es un potente editor de texto basado en línea de comandos que ha mejorado las funcionalidades del antiguo editor de texto Vi de Unix.Es uno de los editores de texto más populares y ampliamente utilizados entre los administradores de sistemas y programadores, por lo que muchos usuarios a menudo se refieren a él como un editor de programadores. Permite resaltar la sintaxis al escribir código o editar archivos de configuración.

Es uno de los editores de texto más populares y ampliamente utilizados entre los administradores de sistemas y programadores, razón por la cual muchos usuarios a menudo lo llaman un editor para programadores. Permite resaltar sintaxis al escribir código o editar archivos de configuración.

Vi/Vim Linux Editor

Instalar Vim en Linux

Puedes instalar el editor Vim en sistemas Linux utilizando tu administrador de paquetes predeterminado como se muestra.

$ sudo apt install vim         [On Debian, Ubuntu and Mint]
$ sudo yum install vim         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
$ sudo emerge -a sys-apps/vim  [On Gentoo Linux]
$ sudo apk add vim             [On Alpine Linux]
$ sudo pacman -S vim           [On Arch Linux]
$ sudo zypper install vim      [On OpenSUSE]    

Si deseas ver nuestra serie completa sobre el editor Vim, por favor refiérete a los enlaces a continuación:

2. Gedit

Gedit es un editor de texto predeterminado en el entorno de escritorio Gnome, que es un editor de texto genérico basado en GUI conocido por su simplicidad, alta extensibilidad y poderosas características.

Algunas de sus características notables incluyen:

  • Soporte para UTF-8.
  • Uso de tamaño de fuente y colores configurables.
  • Sintaxis resaltada altamente personalizable.
  • Funcionalidades de deshacer y rehacer.
  • Reversión de archivos.
  • Edición remota de archivos.
  • Búsqueda y reemplazo de texto.
  • Soporte de funciones de portapapeles y muchas más.
gedit Text Editor

Instalar Gedit en Linux

Puedes instalar el editor Gedit en sistemas Linux utilizando tu administrador de paquetes por defecto, como se muestra.

$ sudo apt install gedit         [On Debian, Ubuntu and Mint]
$ sudo yum install gedit         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
$ sudo emerge -a sys-apps/gedit  [On Gentoo Linux]
$ sudo apk add gedit             [On Alpine Linux]
$ sudo pacman -S gedit           [On Arch Linux]
$ sudo zypper install gedit      [On OpenSUSE]  

3. Editor Nano

Nano es un editor de texto en línea de comandos fácil de usar y amigable que ofrece funciones básicas de edición de texto y atajos de teclado, lo que lo convierte en una opción conveniente para tareas de edición de archivos rápidas y eficientes.

Nano cuenta con las siguientes características:

  • Enlaces de teclas altamente personalizables.
  • Resaltado de sintaxis.
  • Opciones de deshacer y rehacer.
  • Visualización de línea completa en la salida estándar.
  • Soporte de lector para leer desde la entrada estándar.
Nano Text Editor

Instalar Nano en Linux

Puedes instalar el editor Nano en sistemas Linux utilizando tu administrador de paquetes por defecto, como se muestra.

$ sudo apt install nano         [On Debian, Ubuntu and Mint]
$ sudo yum install nano         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
$ sudo emerge -a sys-apps/nano  [On Gentoo Linux]
$ sudo apk add nano             [On Alpine Linux]
$ sudo pacman -S nano           [On Arch Linux]
$ sudo zypper install nano      [On OpenSUSE]  

4. GNU Emacs

Emacs es un editor de texto altamente extensible y personalizable que también ofrece una interpretación del lenguaje de programación Lisp en su núcleo. Se pueden agregar diferentes extensiones para apoyar funcionalidades de edición de texto.

Emacs tiene las siguientes características:

  • Documentación y tutoriales para usuarios.
  • Resaltado de sintaxis con colores incluso para texto plano.
  • Soporte Unicode para muchas lenguas naturales.
  • Varias extensiones, incluyendo correo y noticias, interfaz de depurador, calendario, y muchas más.
Emacs Text Editor

Instalar Emacs en Linux

Puedes instalar el editor Emacs en sistemas Linux utilizando tu administrador de paquetes por defecto como se muestra.

$ sudo apt install emacs         [On Debian, Ubuntu and Mint]
$ sudo yum install emacs         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
$ 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] 

5. Kate/Kwrite

Kate es un editor de texto con muchas características y altamente pluggable que viene con Entorno de Escritorio K (KDE). El proyecto Kate se centra en el desarrollo de dos productos principales que son: KatePart y Kate.

KatePart es un componente de editor de texto avanzado incluido en muchas aplicaciones de KDE que pueden requerir a los usuarios editar texto, mientras que Kate es un editor de texto de interfaz de múltiples documentos (MDI).

Las siguientes son algunas de sus características generales:

  • Extensible a través de scripting.
  • Soporte de codificación como el modo Unicode.
  • Renderizado de texto en modo bidireccional.
  • Soporte de final de línea con funcionalidades de detección automática.

Además, ofrece edición de archivos remotos, junto con una amplia gama de características, incluyendo edición de texto avanzada, capacidades de aplicación, soporte de programación, resaltado de texto, funcionalidad de respaldo y opciones de búsqueda y reemplazo

Kate Text Editor

Instalar Kate en Linux

Puedes instalar el editor Kate en sistemas Linux utilizando tu administrador de paquetes predeterminado como se muestra.

$ sudo apt install kate         [On Debian, Ubuntu and Mint]
$ sudo yum install kate         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
$ sudo emerge -a sys-apps/kate  [On Gentoo Linux]
$ sudo apk add kate             [On Alpine Linux]
$ sudo pacman -S kate           [On Arch Linux]
$ sudo zypper install kate      [On OpenSUSE] 

6. Sublime Text Editor

Sublime Text es un potente editor de código fuente multiplataforma con una interfaz de programación en Python. Soporta muchos lenguajes de programación y lenguajes de marcado, y las características pueden ser agregadas por los usuarios con plugins, mayormente construidos por la comunidad y apoyados bajo licencias de software libre.

Sublime Text Editor for Linux

Instalar Sublime en Linux

Puedes instalar el editor Sublime Text en sistemas Linux utilizando tu administrador de paquetes predeterminado como se muestra.

$ sudo apt install sublime-text         [On Debian, Ubuntu and Mint]
$ sudo yum install sublime-text         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
$ sudo emerge -a sys-apps/sublime-text  [On Gentoo Linux]
$ sudo apk add sublime-text             [On Alpine Linux]
$ sudo pacman -S sublime-text           [On Arch Linux]
$ sudo zypper install sublime-text      [On OpenSUSE] 

7. Jed Editor

Jed es también otro editor de línea de comandos con soporte para características similares a las de una interfaz gráfica de usuario, como menús desplegables, resaltado de sintaxis en color, una variedad de modos de programación, expresiones regulares y más.

Fue desarrollado expresamente para el desarrollo de software y una de sus características importantes es el soporte del modo Unicode.

Jed Editor

Instalar Jed en Linux

Puedes instalar el editor Jed en sistemas Linux utilizando tu administrador de paquetes por defecto como se muestra.

$ sudo apt install jed         [On Debian, Ubuntu and Mint]
$ sudo yum install jed         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
$ sudo emerge -a sys-apps/jed  [On Gentoo Linux]
$ sudo apk add jed             [On Alpine Linux]
$ sudo pacman -S jed           [On Arch Linux]
$ sudo zypper install jed      [On OpenSUSE]

8. Editor gVim

gVim, abreviatura de “GNU Vim”, es un potente y altamente configurable editor de texto popular entre programadores y desarrolladores. Combina las capacidades de Vim con una interfaz gráfica y ofrece funcionalidades similares como resaltado de sintaxis, soporte extenso de complementos y un sistema de edición modal, convirtiéndolo en una opción versátil para tareas de edición de texto y codificación.

Gvim Editor

Instalar gVim en Linux

Puedes instalar el editor gVim en sistemas Linux utilizando tu administrador de paquetes por defecto como se muestra.

$ sudo apt install gvim         [On Debian, Ubuntu and Mint]
$ sudo yum install gvim         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
$ sudo emerge -a sys-apps/gvim  [On Gentoo Linux]
$ sudo apk add gvim             [On Alpine Linux]
$ sudo pacman -S gvim           [On Arch Linux]
$ sudo zypper install gvim      [On OpenSUSE]

9. Editor Geany

Geany es un entorno de desarrollo integrado pequeño y ligero que ofrece características básicas similares a las de un IDE con un enfoque en el desarrollo de software utilizando el kit de herramientas GTK+.

Cuenta con algunas características básicas como se enumeran a continuación:

  • Resaltado de sintaxis.
  • Interfaz conectable.
  • Soporta muchos tipos de archivos.
  • Permite plegado y navegación de código.
  • Autocompletado de nombres de símbolos y construcciones.
  • Soporta cierre automático de etiquetas HTML y XML.
  • Funcionalidad básica de gestión de proyectos y muchas más.
Geany Text Editor

Instalar Geany en Linux

Puedes instalar el editor Geany en sistemas Linux utilizando tu administrador de paquetes predeterminado como se muestra.

$ sudo apt install geany         [On Debian, Ubuntu and Mint]
$ sudo yum install geany         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
$ sudo emerge -a sys-apps/geany  [On Gentoo Linux]
$ sudo apk add geany             [On Alpine Linux]
$ sudo pacman -S geany           [On Arch Linux]
$ sudo zypper install geany      [On OpenSUSE]

10. Leafpad

Leafpad es un editor de texto basado en GTK+ que prioriza la simplicidad al minimizar su peso e incorporar solo características esenciales que ofrecen una solución ligera y amigable para tareas de edición de texto eficientes.

Cuenta con las siguientes características:

  • Opción de conjunto de caracteres.
  • Permite la detección automática del conjunto de caracteres.
  • Opciones de deshacer y rehacer.
  • Muestra números de línea de archivo.
  • Soporta opciones de arrastrar y soltar.
  • Soporte de impresión.
Leafpad Editor

Instalar Leafpad en Linux

Puedes instalar el editor Leafpad en sistemas Linux utilizando tu administrador de paquetes predeterminado o el administrador de paquetes snap como se muestra.

$ sudo snap install leafpad

11. Bluefish

Bluefish es un editor robusto diseñado para programadores y desarrolladores web, y ofrece capacidades extensivas para el desarrollo de sitios web, la creación de scripts y la codificación. Con soporte para numerosas lenguas de programación y marcado, permite a los desarrolladores trabajar de manera eficiente y efectiva en una amplia gama de proyectos.

Ofrece un amplio conjunto de características, como se indica a continuación:

  • Pesado y rápido.
  • Integra programas externos de Linux como lint, weblint, make y muchos otros, así como filtros, tuberías como sed, sort, awk y muchos más.
  • Característica de verificación ortográfica.
  • Permite trabajar en múltiples proyectos.
  • Edición de archivos remotos.
  • Soporte de búsqueda y reemplazo.
  • Opción de deshacer y rehacer.
  • Recuperación automática de archivos modificados.
Bluefish Editor

Instalar Bluefish en Linux

Puedes instalar el editor Bluefish en sistemas Linux utilizando tu administrador de paquetes por defecto, como se muestra.

$ sudo apt install bluefish         [On Debian, Ubuntu and Mint]
$ sudo yum install bluefish         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
$ sudo emerge -a sys-apps/bluefish  [On Gentoo Linux]
$ sudo apk add bluefish             [On Alpine Linux]
$ sudo pacman -S bluefish           [On Arch Linux]
$ sudo zypper install bluefish      [On OpenSUSE]

12. Editor de texto de GNOME

Editor de texto de GNOME, también conocido como Gedit, es un editor de texto por defecto para el entorno de escritorio GNOME que proporciona características esenciales para la edición de texto, escritura de código, lenguajes de marcado y soporte de complementos, lo que lo convierte en una opción popular entre los usuarios de Linux.

GNOME Text Editor

Instalar el Editor de Texto de GNOME en Linux

Puede instalar el editor GNOME en sistemas Linux utilizando su administrador de paquetes predeterminado como se muestra.

$ sudo apt install gnome-text-editor         [On Debian, Ubuntu and Mint]
$ sudo yum install gnome-text-editor         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
$ sudo emerge -a sys-apps/gnome-text-editor  [On Gentoo Linux]
$ sudo apk add gnome-text-editor             [On Alpine Linux]
$ sudo pacman -S gnome-text-editor           [On Arch Linux]
$ sudo zypper install gnome-text-editor      [On OpenSUSE]    

13. Visual Studio Code

Visual Studio Code, comúnmente referido como VS Code es un potente editor de código moderno, gratuito y de código abierto construido por Microsoft para computadoras Linux, Mac y Windows.

Ofrece toneladas de funciones poderosas, incluyendo:

  • Capacidad de depuración completa con consola interactiva, puntos de interrupción, pilas de llamadas, etc.
  • Soporte de Git incorporado con comandos de Git.
  • IntelliSense
  • 100% personalizable
  • Soporte para toneladas de lenguajes directamente de la caja.
  • Diseños alternables.
  • Terminal incorporada.
Visual Studio Code

Instalar Visual Studio Code en Linux

Puede instalar el editor VS Code en sistemas Linux utilizando su administrador de paquetes predeterminado como se muestra.

$ sudo apt install code         [On Debian, Ubuntu and Mint]
$ sudo yum install code         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
$ sudo emerge -a sys-apps/code  [On Gentoo Linux]
$ sudo apk add code             [On Alpine Linux]
$ sudo pacman -S code           [On Arch Linux]
$ sudo zypper install code      [On OpenSUSE]    

14. Neovim – Editor de Texto Basado en Vim

Neovim es un editor de texto basado en vim con un enfoque en la usabilidad y la extensibilidad de la función. Fue bifurcado del popular editor Vim con el fin de refactorizar agresivamente su funcionalidad y usabilidad con modernas GUIs, control de trabajos asíncronos, etc.

Las características destacadas de Neovim incluyen:

  • Licencia de software libre y de código abierto.
  • Soporte para directorios base XDG.
  • Compatibilidad con la mayoría de los plugins de Vim.
  • Un emulador de terminal embebido y configurable.
Neovim – Vim-based Text Editor

Instalar Neovim en Linux

Puedes instalar el editor Neovim en sistemas Linux utilizando tu administrador de paquetes predeterminado como se muestra.

$ sudo apt install neovim         [On Debian, Ubuntu and Mint]
$ sudo yum install neovim         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
$ sudo emerge -a sys-apps/neovim  [On Gentoo Linux]
$ sudo apk add neovim             [On Alpine Linux]
$ sudo pacman -S neovim           [On Arch Linux]
$ sudo zypper install neovim      [On OpenSUSE]    

15. Notepad++

Notepad++ es un editor de texto personalizable construido con un enfoque en la velocidad y el tamaño del programa mínimo para plataformas Windows. Se desarrolla basado en el Scintilla editor de texto y puede extender su funcionalidad con toneladas de plugins.

Sus características incluyen:

  • Edición con pestañas
  • Doblado de código
  • Soporte para marcadores
  • Mapa del documento
  • Expresiones regulares compatibles con Perl
Notepad++ Source Code Editor

Instalar Notepad++ en Linux

Puedes instalar el editor Notepad++ en sistemas Linux utilizando el administrador de paquetes snap como se muestra.

$ sudo snap install notepad-plus-plus

16. Editor de código Kakoune

Kakoune es un editor de texto modal gratuito y de código abierto basado en Vim, con un modelo de edición que implementa los comandos de teclado de Vi como un lenguaje de edición de texto.

Cuenta con varias características entre las que se incluyen:

  • Auto-indentación.
  • Manipulación de casos.
  • Enviar cada selección a un filtro externo.
  • Hooks
  • Resaltado de sintaxis.
  • Personalización.
  • Múltiples selecciones.
Kakoune Code Editor

Instalar Kakoune en Linux

Puedes instalar el editor Kakoune en sistemas Linux utilizando tu administrador de paquetes por defecto tal como se muestra.

$ sudo apt install kakoune         [On Debian, Ubuntu and Mint]
$ sudo yum install kakoune         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
$ sudo emerge -a sys-apps/kakoune  [On Gentoo Linux]
$ sudo apk add kakoune             [On Alpine Linux]
$ sudo pacman -S kakoune           [On Arch Linux]
$ sudo zypper install kakoune      [On OpenSUSE] 

17. Micro – Editor de Texto Basado en Terminal

Micro es un editor de texto basado en línea de comandos diseñado para ser lo suficientemente fácil e intuitivo para que los usuarios aprovechen las características de otros editores de texto basados en terminal sin la curva de aprendizaje empinada.

Los puntos destacados de Micro incluyen:

  • Soporte para ratón
  • Múltiples cursores
  • Emulación de terminal
  • Alta personalizabilidad
  • Sistema de plugins
  • Biblioteca estática sin dependencias
Micro Terminal Text Editor

Instalar Micro en Linux

Puedes instalar fácilmente un editor de texto micro en tu distribución Linux ejecutando el siguiente script de instalación utilizando el comando curl como se muestra.

$ curl https://getmic.ro | bash

18. Editor de Texto Brackets

Corchetes es un editor de código moderno gratuito y de código abierto creado por Adobe con un enfoque en el desarrollo web. Está escrito en HTML, CSS y JavaScript para ofrecer a los desarrolladores web una rica experiencia de edición de código con la capacidad de extender sus funciones nativas utilizando varias extensiones gratuitas.

Las características de Brackets incluyen:

  • A beautiful User Interface
  • Soporte para preprocesadores para SCSS y LESS
  • Editores de línea
  • Vista en vivo
  • Edición en múltiples pestañas
  • Soporte para PHP
  • Soporta Protocolo de Servidor de Idiomas
  • Soporte para extensiones de plugin
Brackets Text Editor

Instalar Brackets en Linux

Puedes instalar el editor Brackets en sistemas Linux utilizando tu administrador de paquetes predeterminado como se muestra.

$ sudo apt install brackets         [On Debian, Ubuntu and Mint]
$ sudo yum install brackets         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
$ sudo emerge -a sys-apps/brackets  [On Gentoo Linux]
$ sudo apk add brackets             [On Alpine Linux]
$ sudo pacman -S brackets           [On Arch Linux]
$ sudo zypper install brackets      [On OpenSUSE] 

Alternativamente, puedes usar el administrador de paquetes snap para instalar Brackets en Linux.

$ sudo snap install brackets

19. Editor de texto Mousepad

Mousepad es un editor de texto ligero y amigable con el usuario diseñado principalmente para el entorno de escritorio Xfce y ofrece funciones esenciales para la edición básica de texto, lo que lo hace adecuado para tareas rápidas sin abrumar a los usuarios.

Mousepad Text Editor

Instalar Mousepad en Linux

Puedes instalar el editor Mousepad en sistemas Linux utilizando tu administrador de paquetes predeterminado como se muestra.

$ sudo apt install mousepad         [On Debian, Ubuntu and Mint]
$ sudo yum install mousepad         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
$ sudo emerge -a sys-apps/mousepad  [On Gentoo Linux]
$ sudo apk add mousepad             [On Alpine Linux]
$ sudo pacman -S mousepad           [On Arch Linux]
$ sudo zypper install mousepad      [On OpenSUSE] 

20. Editor Lite

Lite es un nuevo editor de texto desarrollado principalmente en el lenguaje Lua, que busca ofrecer algo práctico, agradable, pequeño y rápido, creado lo más simple posible; fácil de modificar y ampliar, o de usar sin hacer ninguna de las dos cosas.

Lite Text Editor

21. Editor Ash

ash es un editor de texto plano y limpio basado en la línea de comandos, diseñado para ser fácil de usar con combinaciones de teclas modernas y es lo suficientemente eficiente para administrar un gran número de archivos simultáneamente y cuenta con una amplia gama de características modernas.

Ash – Modern Terminal Text Editor

22. CudaText

CudaText es un nuevo editor de texto limpio de código abierto y multiplataforma que viene con un montón de características que incluyen:

  • Sintaxis destacable para muchos lenguajes.
  • Buscar/Reemplazar con expresiones regulares.
  • Paleta de comandos, con coincidencia difusa.
  • Visor binario/hexadecimal para archivos de tamaño ilimitado.
  • Soporte para muchas codificaciones.
CudaText – cross-platform text editor

23. Editor de Texto Medit

medit es un editor de texto ligero de código abierto para Mac, Linux y Windows. Originalmente comenzó como un componente integrado simple del editor GGAP y ahora es su propio editor de texto independiente.

Las características de Medit incluyen

  • Resaltado de sintaxis personalizable.
  • Soporte para complementos escritos en Python, C o Lua.
  • Soporte para expresiones regulares.
  • Aceleradores de teclado configurables.
Media Text Editor
Conclusión

I believe the list is more than what we have looked at, therefore if you have used other free and open-source text editors, let us know by posting a comment. Thanks for reading and always stay connected to Tecmint.

Source:
https://www.tecmint.com/best-open-source-linux-text-editors/