Vim
Por quase 30 anos, o VIM é o editor de texto de escolha de muitos programadores Linux. Apesar de sua curva de aprendizado notoriamente íngreme, modos de edição não intuitiva e interface de usuário baseada em texto, ele continua a convencer uma nova geração de programadores Linux de que os aplicativos de software de código aberto da velha escola ainda têm muito a oferecer.
Em particular, o VIM pode oferecer estabilidade sólida, pesquisa poderosa e substituir funcionalidade, suporte para todas as linguagens de programação comuns e não tão comuns e formatos de arquivo, personalização extensa, suporte ao plug-in, portabilidade extrema e requisitos mínimos de hardware.
O único problema é que o vim é um dos editores de texto mais difíceis de aprender. Se a ideia de aprender um editor de texto soa idiota para você, recomendamos que você selecione um editor de texto diferente em vez. Mas se você achar aceitável o investimento de tempo necessário, vá em frente e acabe Vimtutor em um terminal. Este tutorial interativo e interno explica tudo o que você precisa saber para usar o VIM para programação em 2020.
Neovim
O editor original de texto do Vim é uma ideia do Bram Moolenaar, um programador de computador holandês que trabalha no escritório de Zurique do Google desde 2006. Assim como Linus Torvalds tem a autoridade final quando se trata de decidir quais recursos serão incluídos em uma nova versão do kernel Linux, cabe a Bram para dirigir o desenvolvimento de Vim.
Desejando remover barreiras à entrada e tornar o VIM utilizável e facilmente extensível, para que novas gerações de usuários sejam incentivadas não apenas a usá-lo para programação, mas também para contribuir, o Neovim é um editor de texto baseado em VIM construído para usuários que desejam as boas partes de Vim sem as partes ruins.
O Neovim vem com padrões sãos, vários novos recursos (incluindo scripts Lua, plugins remotos e terminal incorporado), e oferece uma experiência consistente ao usuário em todas as plataformas. A maioria dos plug-ins Vim é suportada e há um número crescente de plugins específicos de neovim que aproveitam seus recursos exclusivos.
Emacs
Alguns programadores do Linux gostam de descrever o Emacs como um ótimo sistema operacional, sem apenas um editor de texto decente, e há alguma verdade escondida por trás dessa piada.
O fato é que o Emacs, que foi lançado pela primeira vez em 1976 e posteriormente portado por Richard Stallman para o projeto GNU como GNU Emacs, é um editor de texto imensamente complexo e infinitamente extensível que pode fazer basicamente qualquer coisa que você configure para fazer, incluindo a navegação na Web ou jogando tetris.
A boa notícia é que o Emacs é extremamente bem documentado e há um enorme número de tutoriais, guias e outros recursos de aprendizado criados por seus usuários criados por seus usuários. Apenas saiba que leva muito tempo para aprender atalhos da EMACS e ainda mais tempo para personalizá -lo para atender às suas necessidades. É fácil desperdiçar um dia inteiro na personalização do Emacs e não programar nada.
Código do Visual Studio
Caso você ainda não tenha notado, a Microsoft é agora o maior campeão da comunidade de código aberto, e o código do Visual Studio é o melhor editor de texto que a gigante da tecnologia já desenvolveu. O Código do Visual Studio foi classificado como a ferramenta de ambiente de desenvolvedor mais popular na Pesquisa de Desenvolvedores do Stack Overflow 2019, com 50.7% dos entrevistados alegando usá -lo como editor de texto de escolha.
Por ser baseado no elétron, uma estrutura de código aberto para a construção de aplicativos para desktop com tecnologias da web, este editor de texto de várias plataformas é executado no Linux, Windows e MacOS. Possui destaque e preenchimento automático de código inteligente, inclui suporte para depuração e facilita o trabalho com o GIT e outros provedores de SCM.
Você pode adicionar recursos adicionais por meio de extensões de terceiros, que funcionam como processos separados para melhor estabilidade. Todas as extensões de código do Visual Studio podem ser instaladas convenientemente no mercado do Visual Studio, mesmo que você não tenha uma conta da Microsoft.
Texto sublime
Se você está procurando um editor de texto direto que você possa usar sem qualquer configuração logo após instalá -lo, o Sublime Text é uma ótima opção. O editor foi lançado pela primeira vez em 2008 por Jon Skinner, e rapidamente se tornou popular entre desenvolvedores de software, usuários de Linux e até escritores de prosa.
Usuários gostam de seu suporte nativo para muitas linguagens de programação e marcação, poderosos e ecossistemas de pacote, suporte para edição dividida e ligações de chave personalizáveis, macros e praticamente todo o resto.
Você pode baixar o texto sublime gratuitamente para avaliá -lo, mas uma licença deve ser comprada para uso contínuo. Dito isto, não há limite de tempo em quanto tempo você pode usar o texto sublime, por isso cabe a você decidir se deseja comprar uma licença e apoiar seus desenvolvedores.
Átomo
Desenvolvido pelas pessoas por trás do Github, Atom é outro editor de texto popular construído no elétron. Tornou -se um tanto infame por seu alto uso de memória, mas alguns vêem isso como um preço pequeno a pagar pela portabilidade e hackabilização. Contanto que você conheça HTML, CSS e JavaScript, você pode personalizar o Atom em sua imagem e fazê -lo fazer o que quiser.
A documentação oficial para a criação de plug-ins de Atom é abrangente e fácil de seguir, que é uma das razões pelas quais existem cerca de 9.000 plugins de terceiros para o Atom no momento da redação deste artigo. Você pode instalar qualquer plug -in Atom na Web ou via APM no terminal.
No passado, o Atom usado para relatar vários dados a servidores externos sem o consentimento explícito de seus usuários. Os pacotes responsáveis pelos relatórios agora exibem um diálogo opt-in no lançamento inicial.
Suportes
Os colchetes são especialmente populares entre os desenvolvedores da web, porque lhes permite conectá-lo a um navegador da web para que possam ver todas as alterações feitas no CSS e HTML na tela em tempo real. Com um único atalho de teclado, você pode abrir um editor de texto em linha e trabalhar em um arquivo CSS que se aplica a um ID específico sem abrir uma nova guia. Suportes podem usar editar e destaque rápido com seus arquivos menos e SCSS para facilitar o trabalho com eles.
Este editor de texto de código aberto é escrito em JavaScript, assim como suas extensões, todas as quais podem ser encontradas no registro de extensão de colchetes. Para instalar uma extensão, você precisa abrir o gerente de extensão entre colchetes e clicar na guia disponível. Para desenvolvedores da web que podem viver com seu maior uso de memória, os suportes fornecem uma experiência agradável de edição de texto.