Daria tudo que sei pela metade do que ignoro. René Descartes

Atualmente trabalho para uma empresa que é parceira Microsoft, então usamos Windows como sistema operacional, todos sabemos que Windows acaba sendo mais “chatinho” para quem é desenvolvedor frontend e curte bastante terminais.
Estava usando vscode, diferente de alguns extremistas, acho o vscode um excelente editor, tem um bom visual, excelentes plugins que facilitam bastante nossa vida no dia-a-dia.
Mas, por que estou voltando para o vim?
No vscode sinto que consigo fazer as coisas um pouco mais rápido, pelo fato de poder copiar código (sim fazemos muito isso) e levar de um lugar para o outro para poder agilizar as entregas.
Porém, pelo fato de copiar muito código, fui perdendo a capacidade de escrever código sozinho, isso não é nada bom para um desenvolvedor, por isso decidi voltar ao vim, pois escrevo muito mais código do que usando qualquer outro editor de texto.
Não tenho mais a necessidade de copiar código e levar para outros lugares, consigo fazer split no terminal e quando estou com features para desenvolver que são bem parecidas, eu olho e vou escrevendo, parece besteira, mas em mais ou menos quinze dias a minha capacidade de escrever código ficou melhor do que antes.
Consigo escrever testes com o terminal do lado rodando o famoso npm run test:watch e ir acompanhando os testes quebrando e isso é ótimo, sei que no vscode tem terminal integrado, mas eu nunca usei, não acho confortável de usar.
Mas o vim precisa de um monte de plugin!!
Sim, de fato o vim precisa de alguns plugins para ficar bem legal, por isso estou usando o lunarvim que já vem com uma série de plugins e é bem mais fácil de usar, mas se você quiser mais facilidade ainda tem o lazyvim que te ajuda de várias formas como usa-lô.
Como iniciar com o vim?
Primeiramente instale ele ou uma das derivações que comentei aqui, comece a usar na primeira hora de todos os seus dias, se sentir desconfortável, use por meia hora, até se sentir confortável para usar durante meio-dia, depois tente usar por um dia todo, quando conseguir isso, poderá tornar o vim seu principal editor.
Quais vantagens de usar vim?
- Open Source
- Comunidade grande
- Muitos plugins
- Bastante produtividade
- Pode criar sua própria configuração e levar para qualquer lugar
- Compatibilidade com várias linguagens
- Integração com copilot ou tabnine
Desvantagens
- Difícil de configurar
- Difícil de usar
- Padrão dele é uso sem mouse
- Autocomplete dele pode não ser tão bons
Bom por isso que voltei a usar vim e tem me ajudado bastante a voltar a evoluir e voltar a codar bastante, espero que essa visão, possa mudar um pouco a visão de vocês sobre o vim e espero que deem os primeiros passos com esse editor que na minha opinião é ótimo.