Lo mejor de Linux

Los mejores editores de texto de Linux para programación en 2020

Los mejores editores de texto de Linux para programación en 2020
Un editor de texto es el mejor amigo de un programador. Desde editar archivos de configuración hasta escribir scripts e incluso aplicaciones completas, los programadores de Linux confían en los editores de texto todos los días, por lo que no es de extrañar que pasen mucho tiempo discutiendo qué editor de texto de Linux es mejor para programar.

En 2020, su elección de un editor de texto para la programación no se limita a los venerables editores de línea de comandos. También puede elegir entre varios editores de texto modernos desarrollados con marcos como Electron y tecnologías web como JavaScript, HTML y CSS.

1. Empuje

Durante casi 30 años, Vim ha sido el editor de texto elegido por muchos programadores de Linux. A pesar de su curva de aprendizaje notoriamente empinada, los modos de edición poco intuitivos y la interfaz de usuario basada en texto, continúa convenciendo a una nueva generación de programadores de Linux de que las aplicaciones de software de código abierto de la vieja escuela todavía tienen mucho que ofrecer.

En particular, Vim puede ofrecer una estabilidad sólida, una potente función de búsqueda y reemplazo, compatibilidad con todos los lenguajes de programación y formatos de archivo comunes y no tan comunes, amplia personalización, compatibilidad con complementos, portabilidad extrema y requisitos mínimos de hardware.

El único problema es que Vim es uno de los editores de texto más difíciles de aprender. Si la idea de aprender a usar un editor de texto le suena tonta, le recomendamos que seleccione un editor de texto diferente. Pero si considera que la inversión de tiempo requerida es aceptable, continúe y encienda vimtutor en una terminal. Este tutorial integrado e interactivo explica todo lo que necesita saber para usar Vim para la programación en 2020.

2. Neovim

El editor de texto original de Vim es una creación de Bram Moolenaar, un programador informático holandés que trabaja en la oficina de Google en Zúrich desde 2006. Así como Linus Torvalds tiene la máxima autoridad cuando se trata de decidir qué características se incluirán en una nueva versión del Kernel de Linux, depende de Bram dirigir el desarrollo de Vim.

Con el deseo de eliminar las barreras de entrada y hacer que Vim sea utilizable y fácilmente ampliable de modo que se anime a las nuevas generaciones de usuarios no solo a usarlo para la programación sino también a contribuir, Neovim es un editor de texto basado en Vim creado para usuarios que desean las partes buenas de Vim sin las partes malas.

Neovim viene con valores predeterminados cuerdos, varias características nuevas (que incluyen secuencias de comandos Lua, complementos remotos y terminal integrado), y brinda una experiencia de usuario consistente en todas las plataformas. La mayoría de los complementos de Vim son compatibles y hay un número creciente de complementos específicos de Neovim que aprovechan sus características únicas.

3. Emacs

A algunos programadores de Linux les gusta describir a Emacs como un gran sistema operativo, que solo carece de un editor de texto decente, y hay algo de verdad escondido detrás de esta broma.

El hecho es que Emacs, que fue lanzado por primera vez en 1976 y más tarde adaptado por Richard Stallman para el Proyecto GNU como GNU Emacs, es un editor de texto inmensamente complejo e infinitamente ampliable que puede hacer básicamente cualquier cosa para la que lo configure, incluida la navegación web o jugando Tetris.

La buena noticia es que Emacs está extremadamente bien documentado y hay una enorme cantidad de tutoriales, guías y otros recursos de aprendizaje en línea creados por sus usuarios. Solo sepa que se necesita mucho tiempo para aprender los atajos de Emacs, e incluso más tiempo para personalizarlos para que se adapten a sus necesidades. Es fácil perder un día entero en la personalización de Emacs y no programar nada en absoluto.

4. Código de Visual Studio

En caso de que aún no lo haya notado, Microsoft es ahora el mayor campeón de la comunidad de código abierto, y Visual Studio Code es el mejor editor de texto que el gigante tecnológico haya desarrollado. Visual Studio Code se clasificó como la herramienta de entorno para desarrolladores más popular en la Encuesta para desarrolladores de Stack Overflow 2019, con 50.El 7% de los encuestados afirma utilizarlo como editor de texto de su elección.

Debido a que está basado en Electron, un marco de código abierto para crear aplicaciones de escritorio con tecnologías web, este editor de texto multiplataforma se ejecuta en Linux, Windows y macOS. Cuenta con resaltado de código inteligente y autocompletado, incluye soporte para depuración y facilita el trabajo con Git y otros proveedores de SCM.

Puede agregar funciones adicionales a través de extensiones de terceros, que se ejecutan como procesos separados para una mejor estabilidad. Todas las extensiones de Visual Studio Code se pueden instalar cómodamente desde Visual Studio Code MarketPlace incluso si no tiene una cuenta de Microsoft.

5. Texto sublime

Si está buscando un editor de texto sencillo que pueda usar sin ninguna configuración inmediatamente después de instalarlo, Sublime Text es una excelente opción. El editor fue lanzado por primera vez en 2008 por Jon Skinner, y rápidamente se hizo popular entre los desarrolladores de software, los usuarios de Linux e incluso los escritores de prosa.

A los usuarios les gusta su soporte nativo para muchos lenguajes de programación y marcado, API potente y ecosistema de paquetes, soporte para edición dividida y combinaciones de teclas personalizables, macros y casi todo lo demás.

Puede descargar Sublime Text de forma gratuita para evaluarlo, pero se debe comprar una licencia para continuar usando. Dicho esto, no hay límite de tiempo sobre cuánto tiempo puede usar Sublime Text, por lo que realmente depende de usted decidir si desea comprar una licencia y apoyar a sus desarrolladores.

6. Átomo

Desarrollado por la gente detrás de GitHub, Atom es otro editor de texto popular construido en Electron. Se ha vuelto algo infame por su alto uso de memoria, pero algunos lo ven como un pequeño precio a pagar por la portabilidad y la capacidad de pirateo. Siempre que sepa HTML, CSS y JavaScript, puede personalizar Atom para su imagen y hacer que haga lo que quiera.

La documentación oficial para crear complementos de Atom es completa y fácil de seguir, que es una de las razones por las que existen alrededor de 9,000 complementos de terceros para Atom en el momento de escribir este artículo. Puede instalar cualquier complemento de Atom desde la web o mediante apm en la terminal.

En el pasado, Atom solía informar varios datos a servidores externos sin el consentimiento explícito de sus usuarios. Los paquetes que eran responsables de los informes ahora muestran un diálogo de suscripción en el lanzamiento inicial.

7. Soportes

Los soportes son especialmente populares entre los desarrolladores web porque les permite conectarlo a un navegador web para que puedan ver todos los cambios realizados en CSS y HTML en la pantalla en tiempo real. Con un solo atajo de teclado, puede abrir un editor de texto en línea y trabajar en un archivo CSS que se aplica a una ID específica sin abrir una nueva pestaña. Los soportes pueden usar Quick Edit y Live Highlight con sus archivos LESS y SCSS para que trabajar con ellos sea más fácil que nunca.

Este editor de texto de código abierto está escrito en JavaScript, al igual que sus extensiones, todas las cuales se pueden encontrar en Brackets Extension Registry. Para instalar una extensión, debe abrir el Administrador de extensiones entre corchetes y hacer clic en la pestaña Disponible. Para los desarrolladores web que pueden vivir con su mayor uso de memoria, Brackets proporciona una experiencia de edición de texto agradable.

Los mejores emuladores de consola de juegos para Linux
Este artículo enumerará el software de emulación de consola de juegos más popular disponible para Linux. La emulación es una capa de compatibilidad de...
Las mejores distribuciones de Linux para juegos en 2021
El sistema operativo Linux ha recorrido un largo camino desde su apariencia original, simple y basada en servidor. Este sistema operativo ha mejorado ...
Cómo capturar y transmitir su sesión de juego en Linux
En el pasado, los juegos solo se consideraban un pasatiempo, pero con el tiempo la industria del juego experimentó un gran crecimiento en términos de ...