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

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

Los editores de texto se pueden usar 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).

No te pierdas. Mi comando favorito-Editores de línea para Linux: ¿cuál es su editor?

En este artículo, voy a echar un vistazo a algunos de los mejores 21 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 Unix Vi. Es uno de los editores de texto más populares y más utilizados entre los administradores de sistemas y los programadores, por lo que muchos usuarios a menudo se refieren a él como editor de programadores. Permite resaltar la 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 [En Debian, Ubuntu y Mint] $ sudo dnf install vim [En RHEL, CentOS y Fedora] $ sudo pacman-S vim [En Arch Linux y Manjaro] $ sudo zypper install vim [En OpenSuse]

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

  • Aprenda y use Vi/Vim como editor de texto completo en Linux
  • Aprenda Consejos y trucos del editor ‘Vi/Vim’ para mejorar sus habilidades
  • 8 interesantes consejos y trucos del editor ‘Vi/Vim’

 Vi/Vim Linux Editor  Editor de Vi/Vim para Linux Editor de Linux Vi/Vim

2. Gnome. Es fácil de usar, altamente conectable y un editor poderoso con las siguientes características:

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

 Gedit Editor  Gedit Editor Gedit Editor

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

$ sudo apt install gedit [On Debian, Ubuntu y Mint] $ sudo dnf install gedit [En RHEL, CentOS y Fedora] $ sudo pacman-S gedit [En Arch Linux y Manjaro] $ sudo zypper install gedit [En 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 enlaces de teclas personalizables.

Nano tiene las siguientes características:

  • Combinaciones 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 buscapersonas para leer desde la entrada estándar

 Nano Editor  Nano Editor Nano Editor

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

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

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

  • Cómo usar 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 funcionalidades de edición de texto.

Emacs tiene las siguientes características:

  • Documentación de usuario y tutoriales
  • Resaltado de sintaxis usando 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

 Emacs Editor  Emacs Editor Emacs Editor

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

$ sudo apt install emacs [En Debian, Ubuntu y Mint] $ sudo dnf instalar emacs [En RHEL, CentOS y Fedora] $ sudo pacman-S emacs [En Arch Linux y Manjaro] $ sudo zypper install emacs [En 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 avanzado Componente de editor de texto 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 a través de secuencias de comandos
  • Soporte de codificación como el modo Unicode
  • Representación de texto en modo bidireccional
  • Soporte de final de línea con funciones de detección automática

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

 Kate Editor  Kate Editor Kate Editor

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

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

6. Sublime Text Editor

Sublime Text es un potente editor de código fuente multiplataforma con una interfaz de programación Python. Admite 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.

 Sublime Text Editor para Linux Sublime Text Editor para Linux Sublime Text Editor para Linux

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

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

7. Jed Editor

Jed es también otro editor de línea de comandos con soporte para características de 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.

 Jed Editor Jed Editor Jed Editor

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

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

8. gVim Editor

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

Gvim Editor  Editor Gvim Editor Gvim

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

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

9. Geany Editor

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 como se enumeran a continuación:

  • Resaltado de sintaxis
  • Interfaz conectable
  • Admite muchos tipos de archivos
  • Permite 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 de administración de proyectos elemental y muchas más

 Geany Editor ancho Editor Geany

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

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

10. Leaf Pad

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 por 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

 Leafpad Editor Editor de hojas Leafpad Editor

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

$ sudo snap install leafpad

11. Bluefish

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 remota de archivos
  • Soporte para buscar y reemplazar
  • Opción de deshacer y rehacer
  • Recuperación automática de archivos modificados

 Bluefish Editor  Bluefish Editor Bluefish Editor

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

$ sudo apt install bluefis h [En Debian, Ubuntu y Mint] $ sudo dnf install bluefish [En RHEL, CentOS y Fedora] $ sudo pacman-S bluefish [En Arch Linux y Manjaro] $ sudo zypper install bluefish [En OpenSuse]

12 . Atom

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 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

Atom Text Editor  Editor de texto Atom Editor de texto Atom

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

———-En Debian, Ubuntu & Mint———-. $ wget-c https://atom.io/download/deb-O atom.deb $ sudo dpkg-i atom.deb ———-En RHEL, CentOS y 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 características 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
  • Soporte para toneladas de idiomas directamente desde el primer momento
  • Diseños alternables
  • Terminal incorporado

 Visual Studio Code  Código de Visual Studio Visual Studio Code

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

14. Light Table

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
  • Potente edición

 Editor de código de mesa de luz  Editor de código de mesa de luz Mesa de luz Editor de código

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

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

15. Medit Text Editor

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
  • Soporte para complementos escritos en Python, C o Lua
  • Soporte para expresiones regulares
  • Aceleradores de teclado configurables

 Media Text Editor  Editor de texto multimedia Media Text Editor

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

16. Neovim: editor de texto basado en Vim

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

Las características destacadas de Neovim incluyen:

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

 Neovim-Editor de texto basado en Vim  Neovim-Editor de texto basado en Vim Neovim-Editor de texto basado en Vim

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