GNU/Linux >> Tutoriales Linux >  >> Ubuntu

Los 22 mejores editores de texto de Linux para programación y codificación

Introducción

El número de editores de texto de Linux ha aumentado constantemente durante las últimas dos décadas. Todas las distribuciones de Linux vienen con un editor de texto incorporado. Pero algunos editores agregan funciones adicionales o una interfaz fácil de usar.

La pregunta sigue siendo:¿Cuál es el mejor editor de texto para Linux?

Este artículo proporciona una revisión de más populares, ricas en funciones, y útiles editores de texto Linux de código fuente. La lista está clasificada según la frecuencia con la que se usan los editores y para cuántas aplicaciones se pueden usar.

¿Qué es un editor de texto en Linux?

Un editor de texto, también conocido como editor de código, es una aplicación diseñada para codificar y editar en HTML, CSS, JavaScript, PHP y muchos otros lenguajes de programación. La mayoría de los editores vienen con funciones como resaltado de sintaxis, navegación sencilla, interfaces personalizables, opciones de búsqueda y reemplazo, etc.

En Linux, hay dos tipos de editores de texto:

  • Editores de texto de línea de comandos . Un buen ejemplo es Vim, que te da la opción de acceder al editor desde la línea de comandos. Los administradores del sistema encontrarán esto muy útil al editar archivos de configuración.
  • Editores de texto de interfaz gráfica de usuario (GUI) . Este tipo de editor de texto presenta una GUI pero no se puede usar desde la línea de comandos.

Mejores opciones de editor de texto para programadores

Texto sublime

Lo que hace que Sublime Text se destaque es su capacidad para hacer uso de las funcionalidades nativas de cada sistema operativo. Eso convierte a Sublime Text en una de las opciones más eficientes en recursos.

Ventajas: Sublime Text es altamente personalizable, tanto en apariencia como en funcionalidad (usando complementos). Además de tener muchas de las características básicas del editor (como sintaxis coloreada y capacidad de búsqueda), Sublime agrega un Ir a cualquier cosa rasgo. Puede buscar dentro o fuera de la aplicación o abrir y manipular archivos con una pulsación de tecla rápida. También permite selecciones múltiples, por lo que puede resaltar varias líneas y editarlas todas a la vez.

Contras :Sublime Text tiene una curva de aprendizaje empinada a pesar de que está diseñado para simplificar los flujos de trabajo. Puede usarlo de forma gratuita, pero tiene un sistema emergente muy intrusivo que pide a los usuarios que compren una licencia.

Cómo instalar

Sublime Text no es una aplicación predeterminada en la mayoría de las instalaciones de Linux. Instálalo con el siguiente comando:

wget -qO - https://download.sublimetext.com/sublimehq-pub.gpg | sudo apt-key add -
echo "deb https://download.sublimetext.com/ apt/stable/" | sudo tee /etc/apt/sources.list.d/sublime-text.list
sudo apt update
sudo apt install sublime-text

Vim

Casi todas las distribuciones de Linux, incluso las versiones anteriores, vienen con el editor Vim instalado. Vim significa Vi Mejorado, lo que significa que Vim es una versión modificada y mejorada del antiguo editor de texto Vi.

Ventajas: Vim admite comandos automáticos, entradas de dígrafos (útiles en la programación), pantallas divididas y de sesión, pestañas, esquemas de colores (codificados por colores según la función) y etiquetado. Se puede configurar con complementos y viene con un tutorial (invocado con el vimtutor dominio). Cuando dominas los comandos, Vim es muy eficiente.

Contras :No tiene GUI. La única forma de iniciar Vim es desde la línea de comandos. La interfaz es poco amigable para el usuario, mientras que algunos comandos no son intuitivos. Codificar un archivo desde cero sería demasiado complicado. La curva de aprendizaje puede ser empinada, pero Vim es muy popular en la comunidad de Linux.

Nanoeditor

Nano es una revisión de un editor anterior llamado Pico y viene precargado en la mayoría de las instalaciones de Linux. Nano es un editor ligero ideal para principiantes. Es mucho más fácil de usar que Vim, por lo que vale la pena aprender Nano para realizar ediciones de configuración rápidas.

Ventajas: Es compatible con GNU Autoconf, búsqueda y reemplazo interactivos, sangría automática y corrector ortográfico. Nano es intuitivo y fácil de usar. Enumera los comandos de pulsación de teclas en la parte inferior del editor, por lo que no tiene que memorizarlos ni buscarlos.

Contras :La lista de comandos es corta y algunos pueden ser poco intuitivos.

Átomo

Atom es un popular editor de código/texto de código abierto que funciona en varias plataformas, como Windows, Mac o Linux. Atom también se considera uno de los mejores editores de código de Python.

Ventajas: Atom tiene una sintaxis codificada por colores, una función de autocompletado inteligente, varios paneles y una función de búsqueda y reemplazo. También tiene su propio administrador de paquetes para complementos, por lo que puede expandir fácilmente su funcionalidad. También puede personalizar la apariencia manualmente mediante el uso de temas. Un nuevo complemento, llamado teletipo – le permite compartir espacios de trabajo con otros usuarios de Atom.

Contras :La mayoría de los usuarios tendrán que modificar la configuración predeterminada. Las computadoras con especificaciones bajas tendrán dificultades para ejecutar Atom, especialmente si carga varios proyectos.

Cómo instalar

Atom normalmente no se incluye en una instalación predeterminada de Linux. Instálalo con los siguientes comandos:

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

Para sistemas RedHat o CentOS, utilice la yum install comando en lugar de apt-get install .

Gedit

Gedit es un editor de texto que viene con el entorno de escritorio GNOME. El diseño enfatiza la simplicidad, por lo que gedit es un excelente editor para principiantes. Aunque tiene un diseño simple, gedit es una herramienta poderosa.

Ventajas :La sencilla interfaz incluye compatibilidad con portapapeles, corrector ortográfico multilingüe, deshacer/rehacer, resaltado de sintaxis para varios idiomas (C, C++, Java, Python, etc.), sintaxis codificada por colores y tiene un sistema de complementos flexible.

Contras :Este editor funciona bien si no necesita demasiadas funciones o si simplemente prefiere una interfaz limpia. Gedit funciona muy bien con GNOME, pero hay mejores opciones para otros entornos de escritorio.

Cómo instalar

En versiones anteriores de Linux, o versiones sin GNOME, es posible que no venga preinstalado. Instale gedit con el siguiente comando:

sudo apt-get install gedit

Código de Visual Studio

Si ha instalado Anaconda en Linux, es posible que esté familiarizado con la opción de instalar Microsoft Visual Studio Code. Aunque es de Microsoft, VSCode es multiplataforma, lo que significa que funciona en Windows, Linux y Mac.

Ventajas :Visual Studio Code es ligero pero potente y ofrece una amplia biblioteca de complementos. Estos incluyen compatibilidad con lenguajes de programación adicionales, depuradores y comandos. Este editor de texto es una excelente opción para desarrollar aplicaciones JavaScript y trabajar en entornos multiplataforma.

Contras :En comparación con otros editores de texto de esta lista, es posible que VSCode no siempre funcione correctamente en Linux, especialmente en Ubuntu. También se sabe que utiliza una gran cantidad de recursos de memoria y CPU. Además, puede funcionar más lento en comparación con otros editores de texto.

Cómo instalar

Instale VSCode con el siguiente comando:

sudo add-apt-repository ppa:ubuntu-desktop/ubuntu-make
sudo apt-get update
sudo apt-get install ubuntu-make

GNU Emacs

GNU Emacs es un editor de texto/código para profesionales de Linux creado por Richard Stallman, el fundador del proyecto GNU. Emacs le permite escribir código, mostrar un manual o redactar un correo electrónico desde la misma interfaz.

Ventajas: Tiene modos de edición conscientes del contenido, documentación extensa y un tutorial, soporte de idiomas increíble y un administrador de paquetes para extensiones. También ofrece compatibilidad cruzada con otras aplicaciones GNU, incluido un organizador, una aplicación de correo, un calendario y un depurador.

Contras :No es para todos. Puede elegir Emacs si tiene múltiples tareas diferentes y desea una interfaz estándar. Está diseñado para el usuario avanzado de Linux, por lo que si ese es usted, vale la pena intentarlo.

Cómo instalar

Instale GNU Emacs con el siguiente comando:

sudo add-apt-repository ppa:kelleyk/emacs
sudo apt update
sudo apt install emacs26

Bloc de notasqq

Notepadqq es un editor de Linux inspirado en la aplicación Notepad++ para Windows. Aunque diferentes desarrolladores gestionan los proyectos, Notepadqq es una réplica fiel de Notepad++.

Ventajas :Notepadqq admite proyectos con pestañas, sintaxis codificada por colores, resaltado de sintaxis, tabulación automática y una buena función de búsqueda y reemplazo. Tiene una función de sangría inteligente que recuerda la configuración de sangría de la última línea escrita. Otro punto fuerte es la eficiencia con la que convierte archivos entre varios tipos de codificación de caracteres.

Contras :Notepadqq admite más de 100 idiomas, pero si lo compara con otros editores de texto, el conjunto de funciones de Notepadqq puede parecer insuficiente. Abre cualquier archivo de texto, aunque no hace coincidir etiquetas ni completa automáticamente.

Cómo instalar

Instale Notepadqq con el siguiente comando:

sudo snap install --classic notepadqq

Soportes

Brackets es un editor de Linux diseñado en torno a HTML y diseño web. Es un editor multiplataforma para que pueda ejecutarlo en Windows, Mac o Linux para una experiencia de edición perfecta.

Ventajas: Brackets es una excelente opción para los desarrolladores web. Incluye vista previa en vivo para probar la apariencia de su código HTML, además de editores en línea. Como muchos otros editores, admite muchas extensiones para agregar funcionalidades.

Contras: Los corchetes pueden tartamudear en sistemas informáticos más antiguos. De forma nativa, solo admite HTML, CSS y JavaScript. Sin embargo, puede agregar más con extensiones.

Cómo instalar

Instale Brackets con el siguiente comando:

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

Editor de texto Bluefish

El editor de texto bluefish tiene como objetivo hacer que la codificación sea más accesible. Funciona en la mayoría de las plataformas para que pueda usarlo en Linux, Mac o Windows.

Ventajas :Bluefish se puede mejorar con complementos y admite características estándar como sintaxis codificada por colores, sangría automática y autocompletado para etiquetas y clases. También cuenta con una opción de recuperación automática, en caso de un corte de energía o un bloqueo del sistema. Organiza los datos y el código de una forma intuitiva y fácil de leer.

Contras :Bluefish no se actualiza regularmente y ya se está quedando un poco desactualizado. Es útil si es nuevo en escribir código o editar archivos de configuración. Sin embargo, algunas funciones avanzadas son difíciles de encontrar y la interfaz de usuario no está optimizada para usuarios avanzados.

Cómo instalar

Instale Bluefish ejecutando el siguiente comando:

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

Ganya

Geany funciona como editor de texto, pero su función principal es como entorno de escritorio integrado (IDE). Es un editor de texto GUI liviano con funciones IDE básicas. Su propósito principal es ser estricto y compacto con tiempos de carga cortos y dependencias limitadas en paquetes separados o bibliotecas externas en Linux.

Ventajas: Es un editor compacto, multiplataforma, flexible y potente que admite la mayoría de los lenguajes de programación. Se puede personalizar con complementos y presenta una ventana dividida, sintaxis coloreada, numeración de líneas y autocompletado.

Contras :No todo el mundo necesitará funciones IDE, lo que significa que Geany se centra en la codificación desde cero y en la depuración de problemas. Use Geany si necesita una funcionalidad de programación completa, incluido el editor, la automatización de compilación y la depuración, todo accesible desde una única interfaz.

Cómo instalar

Instale Geany con el siguiente comando:

sudo apt-get update
sudo apt-get install geany

gVim

El editor de texto gVim es una versión mejorada de Vi y Vim.

Ventajas: Si ya está familiarizado con Vi y Vim, apreciará la funcionalidad adicional de gVim. Las opciones incluyen cifrado, menús emergentes y compatibilidad entre plataformas. gVim maneja archivos grandes mejor que otros editores de texto. Otra característica útil es que gVim usa un cursor diferente para los modos de inserción y comando.

Desventajas: El editor gVim requiere una interfaz gráfica, por lo que no está disponible en sistemas que se ejecutan sin una GUI. Al igual que Vi y Vim, gVim tiene una curva de aprendizaje pronunciada, por lo que si no está familiarizado con el editor de Vi/Vim, es posible que gVim no sea la mejor opción.

Neovim

Como sugiere el nombre, Neovim es otro editor basado en Vi/Vim. Neovim tiene como objetivo actualizar el editor de estilo Vim con funciones modernas, como la compatibilidad con otras aplicaciones.

Ventajas: Al igual que otros editores basados ​​en Vi/Vim, Neovim usa los mismos comandos básicos. Agrega soporte robusto para complementos e integración con otras aplicaciones. Fue diseñado para ser más rápido y usar menos memoria, lo que lo convierte en una excelente opción para los usuarios conscientes de los recursos. Neovim también incluye un emulador de terminal, que le permite ejecutar comandos de terminal desde la interfaz.

Desventajas: Algunos usuarios informan que, a pesar de las mejoras, cambiar entre el modo de inserción y comando ralentiza su entrada. Tampoco está disponible en muchos sistemas más antiguos. Aunque Neovim es mucho más personalizable, la personalización puede llevar mucho tiempo. Finalmente, al igual que otros editores basados ​​en Vi/Vim, existe una curva de aprendizaje pronunciada para usar Neovim de manera efectiva.

Pico

Pico significa Pine Composer. Es un editor de texto que viene con la aplicación de correo electrónico Pine. Pico es el precursor del editor de texto Nano.

Ventajas: Pico muestra comandos en la pantalla, lo que facilita su uso sin memorizar combinaciones de teclas. Incluye la mayoría de las funciones básicas del editor de texto, incluida la búsqueda/reemplazo (en un solo documento). A los usuarios les gusta Pico porque es fácil de usar. Muchos complementos están disponibles para agregar funcionalidad y personalización.

Desventajas: No hay soporte para trabajar con múltiples archivos, copiar/pegar entre archivos o buscar/reemplazarlos en múltiples archivos.

Texto lima

El editor de texto Lime fue un proyecto diseñado como una alternativa al editor Sublime. Algunos lo prefieren porque el editor de texto Sublime no es de código abierto.

Ventajas: Lime tiene como objetivo duplicar todas las características de Sublime, en un formato de código abierto.

Desventajas: El soporte y el desarrollo del proyecto Lime Text son irregulares. Puede instalarlo con las instrucciones de la página de Github, pero parece que todavía está en desarrollo.

Kate / Kwrite

Kate significa Editor de texto avanzado de KDE. KDE es un entorno de escritorio (interfaz gráfica) para Linux. No se requiere el escritorio KDE para usar Kate; puede instalarlo en Windows, Linux y Mac.

Ventajas: Kate le permite editar varios documentos al mismo tiempo. Admite sintaxis codificada por colores, personalización y complementos. Kwrite es una utilidad más ligera, utilizada para abrir y editar un solo archivo rápidamente. Si usa el entorno de escritorio KDE, Kate / Kwrite es un editor sólido para usar.

Desventajas: No muchos usuarios tienen quejas sobre el editor de Kate.

Editor JED

JED es un editor de texto de línea de comandos que actúa como una interfaz gráfica. Está disponible en la mayoría de las plataformas.

Ventajas: JED utiliza menús desplegables, lo que lo hace más intuitivo para las personas familiarizadas con los procesadores de texto. Admite sintaxis codificada por colores para muchos lenguajes de programación diferentes y tiene un amplio soporte para complementos. JED también es liviano en recursos del sistema, lo que lo convierte en una excelente opción para sistemas más antiguos.

Desventajas: Muy pocos usuarios tienen quejas sobre el editor JED.

Hojas

Leafpad es un editor de texto basado en Linux diseñado para ser simple y liviano.

Ventajas: Leafpad utiliza recursos mínimos del sistema, lo que lo convierte en una excelente opción para sistemas más antiguos. Proporciona un conjunto de características decente suficiente para una edición simple. Leafpad sería un excelente editor secundario para trabajos rápidos y sencillos.

Desventajas: Leafpad no pretende ser un editor de texto completo. Contiene algunas de las funciones más avanzadas, como documentos múltiples, para mayor velocidad y eficiencia.

Mesa de luz

Light Table es un entorno de escritorio integrado para evaluar software. Funciona como un editor de texto, pero su característica principal es la retroalimentación en vivo sobre el código. Light Table está disponible en la mayoría de los sistemas operativos.

Ventajas: Las funciones de Light Table incluyen la evaluación de código en línea, que le permite probar el código sin compilarlo. También ejecuta el código a medida que lo ingresa, lo que le permite depurar sobre la marcha. Hay muchos complementos disponibles para expandir la funcionalidad de Light Table. También es razonablemente rápido, incluso sin un sistema de gama alta.

Desventajas: Light Table aún se encuentra en las primeras etapas de desarrollo, lo que significa que no es compatible con todos los lenguajes de programación. También tiene una curva de aprendizaje moderada:los comandos no se muestran en la pantalla. Además, Light Table se basa en un navegador web, lo que limita su usabilidad en sistemas de solo texto.

Meditar

Medit es otro editor de texto multiplataforma de código abierto diseñado para sistemas Windows y Linux.

Ventajas: Medit incluye comandos comunes de edición de texto, como buscar/reemplazar, sintaxis codificada por colores y compatibilidad con complementos. También agrega una vista dividida para trabajar en varios archivos a la vez. Es un buen editor con muchas características, pero nada único que lo diferencie.

Desventajas: Medit está diseñado para interfaces gráficas. Tiene una barra de menú estándar para comandos, pero parece carecer de documentación sólida.

Editor de código Kakoune

Kakoune es un tipo diferente de editor de texto para Linux. En lugar de centrarse en insertar/componer texto, se duplica en la navegación por el texto existente. De esta manera, es similar al editor Vi/Vim, ya que utiliza diferentes modos, como el modo de inserción y el modo de comando.

Ventajas: Kakoune incluye la mayoría de las funciones modernas, como codificación por colores, autocompletar y ayuda en pantalla. Un beneficio clave es la capacidad de crear múltiples selecciones. Kakoune hace que el flujo de trabajo de creación y administración de archivos sea más sencillo e intuitivo.

Desventajas: Kakoune solo está disponible en sistemas basados ​​en Linux. Incluso con sus mejoras, todavía se basa en la estructura Vi/Vim, lo que puede ser un desvío para los usuarios más acostumbrados a los procesadores de texto.

Editor de microtexto

El editor de texto Micro está diseñado como una mejora del editor de texto Nano. Está disponible para Windows, Linux y Mac.

Ventajas: Micro es un editor de texto basado en terminal, lo que significa que puede ejecutarse sin una GUI. También incluye mejoras modernas, como sintaxis codificada por colores, complementos, copiar/pegar y deshacer/rehacer. Cuando se ejecuta en una interfaz gráfica, tiene un emulador de terminal para ejecutar comandos directamente.

Desventajas: Micro todavía usa teclas de acceso rápido para ejecutar funciones, que algunos usuarios no encuentran atractivas. Además, Micro carece de algunas de las características de próxima generación que distinguen a los editores de texto gráfico.


Ubuntu
  1. Los 5 mejores editores de texto de código abierto

  2. Los mejores editores de JavaScript para Linux

  3. Mejores prácticas de codificación para la programación del sistema Linux en lenguaje C - Parte 1

  4. Los 20 mejores editores de Javascript para escritorio Linux

  5. Editor de texto estilo Windows, basado en terminal, para Linux

Los 5 mejores editores de texto de Linux

Mejor editor de LaTeX:33 editores de LaTeX revisados ​​por nerds de Linux

Mejor editor hexadecimal de Linux:los 20 mejores visores y editores hexadecimales de Linux

Los mejores editores de texto de Linux:los 20 editores de texto y HTML revisados

Los mejores editores de Markdown para Linux:los 20 mejores revisados ​​para los nerds de Linux

Los 10 mejores complementos del editor de texto Gedit para programadores y codificación