23 mejores editores de texto de código abierto (GUI + CLI) en 2021


Los editores de texto se pueden utilizar para escribir código, editar archivos de texto como archivos de configuración, crear archivos de instrucciones de usuario y muchos más. En Linux, los editores de texto son de dos tipos: la interfaz gráfica de usuario (GUI) y los editores de texto de línea de comandos (consola o terminal).

En este artículo, voy a echar un vistazo a algunos de los mejores 21 editores de texto de código abierto de uso común en Linux tanto en servidores como en escritorios.

1. Editor Vi/Vim

habilita el resaltado de sintaxis al escribir código o editar archivos de configuración.

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

$ sudo apt install vim     [On Debian, Ubuntu and Mint]
$ sudo dnf install vim     [On RHEL, CentOS and Fedora]
$ sudo pacman -S vim       [On Arch Linux and Manjaro]
$ sudo zypper install vim  [On OpenSuse]

Si desea ver nuestra serie completa en vi (m), consulte los enlaces a continuación:

  • Aprenda y use Vi/Vim como un editor de texto completo en Linux
  • Aprenda los trucos y consejos del editor "Vi/Vim" para mejorar sus habilidades
  • 8 sugerencias y trucos interesantes del editor "Vi/Vim"

2. Gedit

Gedit es un editor de texto basado en GUI de uso general y se instala por defecto en el entorno de escritorio Gnome. Es fácil de usar, altamente conectable y un potente editor con las siguientes características:

  • Compatibilidad con UTF-8
  • Uso de colores y tamaños de fuente configurables
  • Resaltado de sintaxis altamente personalizable
  • Deshacer y rehacer funcionalidades
  • Recuperación de archivos
  • Edición remota de archivos
  • Buscar y reemplazar texto
  • Funciones de soporte del portapapeles y muchas más

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

$ sudo apt install gedit     [On Debian, Ubuntu, and Mint]
$ sudo dnf install gedit     [On RHEL, CentOS and Fedora]
$ sudo pacman -S gedit       [On Arch Linux and Manjaro]
$ sudo zypper install gedit  [On OpenSuse]

3. Nano Editor

Nano es un editor de texto fácil de usar, especialmente para usuarios nuevos y avanzados de Linux. Mejora la usabilidad al proporcionar un enlace de teclas personalizable.

Nano tiene las siguientes características:

  • Combinaciones de teclas altamente personalizables
  • Resaltado de sintaxis
  • Deshacer y rehacer opciones
  • Visualización de línea completa en la salida estándar
  • Compatibilidad con buscapersonas para leer datos de entrada estándar

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

$ sudo apt install nano     [On Debian, Ubuntu, and Mint]
$ sudo dnf install nano     [On RHEL, CentOS and Fedora]
$ sudo pacman -S nano       [On Arch Linux and Manjaro]
$ sudo zypper install nano  [On OpenSuse]

Puede consultar nuestra guía completa para editar archivos con el editor Nano en:

  • Cómo utilizar Nano Editor en Linux

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 admitir las funciones de edición de texto.

Emacs tiene las siguientes características:

  • documentación de usuario y tutoriales
  • Resaltado de sintaxis con colores incluso para texto sin formato.
  • Unicode admite muchos lenguajes naturales.
  • Varias extensiones que incluyen correo y noticias, interfaz de depuración, calendario y muchas más

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

$ sudo apt install emacs     [On Debian, Ubuntu, and Mint]
$ sudo dnf install emacs     [On RHEL, CentOS and Fedora]
$ sudo pacman -S emacs       [On Arch Linux and Manjaro]
$ sudo zypper install emacs  [On OpenSuse]

5. Kate/Kwrite

Kate es un editor de texto rico en funciones y altamente conectable que viene con KDesktop Environment (KDE). El proyecto Kate tiene como objetivo 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 puede requerir que los usuarios editen 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 mediante secuencias de comandos
  • Compatibilidad con codificación, como el modo Unicode
  • Representación de texto en modo bidireccional
  • Soporte de finalización de línea con funciones de detección automática

También edición remota de archivos y muchas otras funciones, incluidas funciones de editor avanzado, funciones de aplicaciones, funciones de programación, funciones de resaltado de texto, funciones de copia de seguridad y funciones de búsqueda y reemplazo.

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

$ sudo apt install kate     [On Debian, Ubuntu, and Mint]
$ sudo dnf install kate     [On RHEL, CentOS, and Fedora]
$ sudo pacman -S kate       [On Arch Linux and Manjaro]
$ sudo zypper install kate  [On OpenSuse]

6. Editor de texto sublime

Sublime Text es un potente editor de código fuente multiplataforma con una interfaz de programación Python. Es compatible con muchos lenguajes de programación y lenguajes de marcado, y los usuarios pueden agregar funciones con complementos, en su mayoría creados por la comunidad y compatibles con licencias de software libre.

Puede instalar el editor de texto Sublime en sistemas Linux usando su administrador de paquetes predeterminado como se muestra.

$ sudo apt install sublime-text     [On Debian, Ubuntu, and Mint]
$ sudo dnf install sublime-text     [On RHEL, CentOS, and Fedora]
$ sudo pacman -S sublime-text       [On Arch Linux and Manjaro]
$ sudo zypper install sublime-text  [On OpenSuse]

7. Editor Jed

Jed es también otro editor de línea de comandos con soporte para características similares a GUI, como menús desplegables. Está desarrollado específicamente para el desarrollo de software y una de sus características importantes es la compatibilidad con el modo Unicode.

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

$ sudo apt install jed     [On Debian, Ubuntu, and Mint]
$ sudo dnf install jed     [On RHEL, CentOS, and Fedora]
$ sudo pacman -S jed       [On Arch Linux and Manjaro]
$ sudo zypper install jed  [On OpenSuse]

8. Editor de gVim

Es una versión GUI del popular editor Vim y tiene funcionalidades similares a las de la línea de comandos Vim.

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

$ sudo apt install vim-gtk3     [On Debian, Ubuntu, and Mint]
$ sudo dnf install gvim         [On RHEL, CentOS, and Fedora]
$ sudo pacman -S gvim           [On Arch Linux and Manjaro]
$ sudo zypper install gvim       [On OpenSuse]

9. Editor de Geany

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

Tiene algunas características básicas que se enumeran a continuación:

  • Resaltado de sintaxis
  • Interfaz conectable
  • Admite muchos tipos de archivos
  • Habilita el plegado de código y la navegación de código
  • Nombre del símbolo y autocompletado de construcción
  • Admite el cierre automático de etiquetas HTML y XML
  • Funcionalidad elemental de gestión de proyectos y muchas más

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

$ sudo apt install geany        [On Debian, Ubuntu, and Mint]
$ sudo dnf install geany        [On RHEL, CentOS, and Fedora]
$ sudo pacman -S geany          [On Arch Linux and Manjaro]
$ sudo zypper install geany     [On OpenSuse]

10. Almohadilla de hoja

Leaf Pad es un editor de texto ligero basado en GUI basado en GTK + que también es popular entre los usuarios de Linux en la actualidad. Es fácil de usar para los nuevos usuarios de Linux.

Tiene las siguientes características:

  • Opción de conjunto de códigos
  • Permite la detección automática del conjunto de códigos
  • Opciones de deshacer y rehacer
  • Mostrar números de línea de archivo
  • Admite opciones de arrastrar y soltar
  • Soporte de impresión

Puede instalar el editor Leaf Pad en sistemas Linux usando el administrador de paquetes snap como se muestra.

$ sudo snap install leafpad

11. Pez azul

Bluefish es un editor de texto avanzado y fácil de instalar dirigido a programadores de Linux y desarrolladores web. Ofrece un amplio conjunto de características que se enumeran a continuación:

  • Ligero y rápido
  • Integra programas externos de Linux como lint, weblint, make y muchos otros y filtros, tuberías como sed, sort, awk y muchos más
  • Función de revisión ortográfica
  • Admite trabajar en varios proyectos
  • Edición de archivos remota
  • Buscar y reemplazar soporte
  • Opción de deshacer y rehacer
  • Recuperación automática de archivos modificados

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

$ sudo apt install bluefish        [On Debian, Ubuntu, and Mint]
$ sudo dnf install bluefish        [On RHEL, CentOS, and Fedora]
$ sudo pacman -S bluefish          [On Arch Linux and Manjaro]
$ sudo zypper install bluefish     [On OpenSuse]

12. Átomo

Atom es un editor de código multiplataforma gratuito y de código abierto desarrollado por GitHub. Fue construido para ser completamente personalizable usando tecnologías web como HTML y JavaScript y tiene soporte para complementos basados en Node.js y control nativo de Git.

Las características más destacadas de Atom incluyen:

  • 100% de código abierto
  • Diseño moderno y personalizable
  • Temas
  • Compatibilidad con Git integrado
  • Colaboración en tiempo real con Telesync
  • Autocompletado inteligente e IntelliSense
  • Administrador de paquetes integrado

Puede instalar el editor Atom en sistemas Linux usando los siguientes comandos.

---------- On Debian, Ubuntu & Mint ---------- 
$ wget -c https://atom.io/download/deb -O atom.deb
$ sudo dpkg -i atom.deb

---------- On RHEL, CentOS & Fedora ----------
$ wget -c https://atom.io/download/rpm -O atom.rpm
$ sudo rpm -i atom.rpm

13. VSCode

VSCode es un editor de texto moderno robusto, gratuito y de código abierto creado por Microsoft para computadoras Linux, Mac y Windows.

Ofrece toneladas de funciones poderosas que incluyen:

  • Capacidad de depuración completa con una consola interactiva, puntos de interrupción, pilas de llamadas, etc.
  • Compatibilidad con Git incorporada con comandos de Git
  • IntelliSense
  • 100% de personalización
  • Compatibilidad con toneladas de idiomas desde el primer momento
  • Diseños que se pueden alternar
  • Terminal integrado

Puede instalar VSCode para su distribución de Linux descargando el paquete .deb o .rpm desde la página de descarga de VSCode.

14. Mesa de luz

Light Table es un editor de texto multiplataforma potente y sin desorden creado para ser lo suficientemente personalizable como para usarse en cualquiera que elija el usuario.

Las características de Light Table incluyen:

  • Evaluación en línea
  • Relojes en tiempo real
  • Gratis y de código abierto
  • Administrador de complementos
  • Edición potente

Puede instalar Light Table en Ubuntu y sus derivados utilizando el siguiente PPA.

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

15. Editor de texto Medit

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

Las características de medit incluyen:

  • Resaltado de sintaxis personalizable
  • Compatibilidad con complementos escritos en Python, C o Lua
  • Compatibilidad con expresiones regulares
  • Aceleradores de teclado configurables

Puede descargar e instalar medit desde la página mooedit.sourceforge.net.

16. Neovim - Editor de texto basado en Vim

Neovim es un editor de texto hiperextensible basado en vim con un enfoque en la usabilidad y la extensibilidad de funciones. Se bifurcó del popular editor de Vim para refactorizar agresivamente su funcionalidad y usabilidad con GUI modernas, control de trabajo asincrónico, etc.

Las características más destacadas de Neovim incluyen:

  • Licencia gratuita y de código abierto
  • Soporte para directorios base XDG
  • Compatibilidad con la mayoría de los complementos de Vim
  • Un emulador de terminal integrado y configurable

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

$ sudo apt install neovim        [On Debian, Ubuntu, and Mint]
$ sudo dnf install neovim        [On RHEL, CentOS, and Fedora]
$ sudo pacman -S neovim          [On Arch Linux and Manjaro]
$ sudo zypper install neovim     [On OpenSuse]

17. Bloc de notas ++

Notepad ++ es un editor de texto personalizable creado con un enfoque en la velocidad y el tamaño mínimo del programa para plataformas Windows. Está desarrollado en base al editor de texto Scintilla y puede ampliar su funcionalidad con toneladas de complementos.

Sus características incluyen:

  • Edición con pestañas
  • Código plegable
  • Compatibilidad con marcadores
  • Mapa del documento
  • Expresión regular compatible con Perl

Puede instalar el editor Notepad ++ en sistemas Linux usando la administración de paquetes instantáneos como se muestra.

$ sudo snap install notepad-plus-plus

18. 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 las pulsaciones de teclas de Vi como lenguaje de edición de texto.

Tiene varias características entre las que se encuentran:

  • Sangría automática
  • Manipulación de casos
  • Conectando cada selección a un filtro externo
  • Ganchos
  • Resaltado de sintaxis
  • Personalización
  • Varias selecciones

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

$ sudo apt install kakoune        [On Debian, Ubuntu, and Mint]
$ sudo dnf install kakoune        [On RHEL, CentOS, and Fedora]
$ sudo pacman -S kakoune          [On Arch Linux and Manjaro]
$ sudo zypper install kakoune     [On OpenSuse]

19. Micro - Editor de texto basado en terminal

Micro es un editor de texto basado en línea de comandos creado para ser lo suficientemente fácil e intuitivo para que los usuarios aprovechen las funciones de otros editores de texto basados en terminales sin la curva de aprendizaje empinada.

Entre las características destacadas de Micro se incluyen:

  • Compatibilidad con mouse
  • Varios cursores
  • Emulación de terminal
  • Alta personalización
  • Sistema de complementos
  • Biblioteca estática sin dependencias

Puede instalar fácilmente micro en su distribución de Linux ejecutando el siguiente script de instalación.

$ curl https://getmic.ro | bash

20. Editor de texto de corchetes

Brackets es un moderno editor de código de código abierto y gratuito 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 ampliar sus funciones nativas utilizando varias extensiones gratuitas.

Las características de los soportes incluyen:

  • Una hermosa interfaz de usuario
  • Soporte de preprocesador para SCSS y LESS
  • Editores integrados
  • Vista previa en vivo
  • Edición con varias pestañas
  • Compatibilidad con PHP
  • Admite el protocolo de servidor de idiomas
  • Compatibilidad con extensiones de complementos

Puede instalar el editor de soportes en sistemas Linux usando el administrador de paquetes snap como se muestra.

$ sudo snap install brackets

21. Editor Lite

Lite es un nuevo editor de texto desarrollado principalmente en lenguaje Lua, que tiene como objetivo ofrecer algo práctico, agradable, diminuto y rápido, creado de la manera más sencilla posible; fácil de modificar y expandir, o de usar sin hacer ninguna de las dos cosas.

22. Editor de cenizas

ash es un editor de texto simple y limpio basado en la línea de comandos, que está diseñado para ser fácil de usar con combinaciones de teclas modernas y es lo suficientemente eficiente como para administrar una gran cantidad de archivos simultáneamente y tiene una amplia gama de características modernas.

23. CudaText

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

  • Resaltado de sintaxis para muchos idiomas.
  • Buscar/reemplazar con expresiones regulares.
  • Paleta de comandos, con coincidencia aproximada.
  • Visor binario/hexadecimal para archivos de tamaño ilimitado.
  • Soporte para muchas codificaciones.

Creo que la lista es más de lo que hemos visto, por lo tanto, si ha utilizado otros editores de texto gratuitos y de código abierto, avísenos publicando un comentario. Gracias por leer y estar siempre conectado a Tecmint.