Migrando para Neovim

Um dia disses navegando pelo youtube encontrei um conteúdo super bacana do devaslife e fiquei fascinado como ele programava pelo terminal. Para mim o VS Code era perfeito por que era possível instalar extenções de qualquer coisa, mas aí conheci o VIM. O que eu mais gostei foi seu sitema de navegação, e como é confortavel digitar depois que você ganha um pouco de habilidade. Eu achava desconfortavel tirar minha mão do teclado e levar até o mouse enquando programava ou mesmo usar as setinhas. Atualmente fico entre o neovim e VS Code ou outra IDE no trabalho, mais quero migrar 90% para neovim futuramente. Altuamente encontrei pouco conteúdo bons sobre instalações de Plugins para neovim, minhas configurações são quase as mesma do canal que mencionei os mesmo fornece um tutorial. Meus dotfiles caso queram verificar. Queria opnião de vocês se já chegaram a utilizar o vim ou neovim, lunarvim etc ? Se sim, queria mais dicas para melhor a produtividade!

Eu também acompanho o canal devaslife, e ele também me incentivou muito a me aventurar no mundo do Neovim, e eu juro que eu tentei, mas a experiência não foi muito boa...

Eu também tendia a pensar que programar no Vim/Neovim seria muito mais rápido por não precisar utilizar o mouse, mas na verdade eu percebi que não faz muita diferência. O que faz a diferença é saber utilizar bem os recursos da sua IDE, seja ela qual for.

O que eu percebi foi que para cada recurso que o VSCode já traz "out of the box", a gente precisa configurar manualmente no Neovim. Entre esses recursos estão: servidor de sintaxe para cada linguagem, ferramentas de terminal, ferramentas de busca de arquivos, ferramentas de pesquisa, ferramentas para visualizar o DIFF dos arquivos no GIT, ferramentas de autocomplete, ferramentas para debug, ferramentas de status bar, atalhos para cada coisa que queremos fazer, até ferramenta para VISUALIZAR os arquivos do projeto... ENFIM! Precisamos configurar TUDO manualmente, um por um.

Mas eu ainda assim estava disposto a usar o Neovim, e configurei todas essas coisas, uma por uma, mas a gota d'água para mim foi quando eu percebi que eu não tinha mais o recurso de usar o ALT + Click para utilizar multicursores na tela, e nem o recurso de dar Ctrl-D para ir selecionando expressões iguais no código. Ahhh, aí eu acabei ficando enjuriado e deixei o Neovim de lado...

E foi assim que eu percebi que valia muito mais à pena dominar o VSCode do que configurar todo o Neovim na mão. E olha, valeu muito mais à pena mesmo. Aprender a usar os diversos atalhos e recursos do VSCode me deixou muito mais produtivo no meu trabalho!

Enfim: Se alguém quiser usar a navegação do VIM mas sem perder os super-poderes do VSCode, eu aconselho que apenas instale a extensão do VIM no VSCode, e pronto. Agora você pode navegar igual ao VIM, mas sem ter que configurar o resto na mão.

Mas é claro que isso foi só a minha experiência. Pode ser que não seja a de outros.

Acho muito trabalho precisar ficar configurando, as vezes só preciso baixar algo abrir e sair codando, nem sempre tenho esse tempo, opto simplesmente pelas vim motions no vscode