Table of Contents
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’
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
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
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
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
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
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
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.
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
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
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
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
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
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
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
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
Puede instalar el editor Neovim. en sistemas Linux usando su administrador de paquetes como se muestra.
- 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
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
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
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
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
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
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.
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
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
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
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
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
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
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
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
Puede instalar el editor Neovim. en sistemas Linux usando su administrador de paquetes como se muestra.