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, modos de edición no intuitivos e 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 estabilidad sólida de roca, potente búsqueda y reemplazo de funcionalidad, soporte para todos los lenguajes de programación y formatos de archivos comunes y no tan comunes, personalización extensa, soporte de complementos, portabilidad extrema y requisitos de hardware mínimos.
El único problema es que VIM es uno de los editores de texto más difíciles para aprender. Si la idea de aprender un editor de texto le suena tonto, le recomendamos que seleccione un editor de texto diferente en su lugar. Pero si considera que la inversión de tiempo requerida es aceptable, continúe y encienda vimtutor en una terminal. Este tutorial interactivo y incorporado explica todo lo que necesita saber para usar VIM para la programación en 2020.
Neovim
El editor original de Vim Text es una creación de Bram Moolenaar, un programador holandés que ha estado trabajando en la oficina de Zürich de Google desde 2006. Al igual que Linus Torvalds tiene la máxima autoridad cuando se trata de decidir qué características se incluirán en una nueva versión del núcleo de Linux, depende de Bram dirigir el desarrollo de Vim.
Deseando eliminar las barreras de entrada y hacer que VIM sea utilizable y fácilmente extensible para que se alienten a 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 sensatos, varias características nuevas (incluidas las secuencias de comandos LUA, los complementos remotos y el terminal integrado), y ofrece una experiencia de usuario consistente en todas las plataformas. La mayoría de los complementos VIM son compatibles, y hay un número creciente de complementos específicos de Neovim que aprovechan sus características únicas.
Emacs
A algunos programadores de Linux les gusta describir a los emacs como un gran sistema operativo, sin un editor de texto decente, y hay algo de verdad esconderse detrás de esta broma.
El hecho es que Emacs, que se lanzó por primera vez en 1976 y luego fue portado por Richard Stallman para el proyecto GNU como GNU Emacs, es un editor de texto inmensamente complejo e infinitamente extensible que puede hacer básicamente cualquier cosa que haga para hacer, 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 creados por sus usuarios. Solo sepa que lleva mucho tiempo aprender atajos de emacs, y aún más tiempo para personalizarlo para satisfacer sus necesidades. Es fácil perder un día entero en la personalización de emacs y no programar nada en absoluto.
Código de Visual Studio
En caso de que aún no se haya dado cuenta, Microsoft ahora es el mejor campeón de la comunidad de código abierto, y el Código de Visual Studio es el mejor editor de texto que el gigante tecnológico ha desarrollado jamás. Visual Studio Code fue clasificado como la herramienta de entorno de desarrollador más popular en la encuesta de desarrolladores de Stack Overflow 2019, con 50.El 7% de los encuestados que afirman usarlo como su editor de texto de elección.
Debido a que se basa en Electron, un marco de código abierto para construir 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 la depuración y facilita trabajar 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 Código de Visual Studio se pueden instalar convenientemente en Visual Studio Code Marketplace, incluso si no tiene una cuenta de Microsoft.
Texto sublime
Si está buscando un editor de texto sencillo que pueda usar sin ninguna configuración justo después de instalarlo, el texto sublime 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 en prosa.
A los usuarios les gusta su soporte nativo para muchos lenguajes de programación y marcado, potentes API y ecosistema de paquetes, soporte para edición dividida y enlaces de claves personalizables, macros y casi todo lo demás.
Puede descargar el texto sublime de forma gratuita para evaluarlo, pero se debe comprar una licencia para su uso continuado. Dicho esto, no hay límite de tiempo en cuánto tiempo puede usar el texto sublime, por lo que realmente depende de usted decidir si desea comprar una licencia y apoyar a sus desarrolladores.
Átomo
Desarrollado por las personas 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 para pagar la portabilidad y la hackabilidad. Mientras sepa HTML, CSS y JavaScript, puede personalizar Atom a su imagen y hacer que haga lo que quiera.
La documentación oficial para crear complementos Atom es integral y fácil de seguir, que es una de las razones por las que hay alrededor de 9,000 complementos de terceros para Atom al momento de escribir este artículo. Puede instalar cualquier complemento Atom desde la web o mediante APM en el terminal.
En el pasado, Atom solía informar varios datos a servidores externos sin el consentimiento explícito de sus usuarios. Los paquetes que fueron responsables del informe ahora muestran un diálogo de suscripción en el lanzamiento inicial.
Soportes
Brackets es especialmente popular 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 pantalla en tiempo real. Con un solo acceso directo 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 rápida edición y resaltado en vivo 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, y también sus extensiones, todas las cuales se pueden encontrar en el Registro de Extensión de Brackets. Para instalar una extensión, debe abrir el administrador de extensiones entre paréntesis y hacer clic en la pestaña disponible. Para los desarrolladores web que pueden vivir con su uso de memoria superior, Brackets proporciona una experiencia de edición de texto agradable.