Pular para o conteúdo
THE GUILD
0%
Serviços Produtos Carreiras Sobre Nós Blog FAQ Contacto
VS Code? Mais Como VS Lento: O Manifesto de um Nerd do Vim

Vamos falar sobre aqueles nerds do Vim. Você conhece eles—eles sentam no canto do escritório, digitando presunçosamente em seu terminal enquanto o resto de nós mortais clica pelo VS Code como turistas com câmeras. Eles pegam o mouse aproximadamente nunca, configuraram seu editor para fazer coisas que parecem magia negra, e eles absolutamente adoram te dizer por que sua configuração de desenvolvimento é inferior.

Mas aqui está a coisa: depois de observar esses magos moradores de terminal por anos, pode haver realmente algo no complexo de superioridade insuportável deles. Vamos mergulhar em por que esses guerreiros do teclado escolhem Vim ao invés de VS Code, e por que eles não calam a boca sobre isso.

O Grande Despertar: De Camponês do Mouse a Guerreiro do Teclado

Imagine este cenário trágico (que descreve a maioria dos desenvolvedores normais):

  1. A Dança Infinita do Mouse: Mão para o mouse, clique, rolar, clicar mais, volta para o teclado
  2. O Vício em Extensões: “Deve ter uma extensão para isso!” instala mais 47 extensões
  3. O Massacre de RAM: VS Code consumindo mais memória que Chrome com 50 abas abertas
  4. O Jogo da Espera: “Carregando…” enquanto Electron decide se quer funcionar hoje

Agora testemunhe o fluxo de trabalho do nerd do Vim:

  1. Domínio Puro do Teclado: Eles navegam com hjkl, mudam palavras com ciw, duplicam linhas com yy5p
  2. Velocidade Relâmpago: Eles pensam, digitam, pronto. Sem espera, sem carregamento, sem “por favor aguarde enquanto indexamos seu projeto”
  3. Uso Mínimo de Recursos: O editor deles roda em uma batata e ainda supera IDEs sofisticadas
  4. Supremacia do Terminal: Tudo em um só lugar, sem trocar janela, apenas produtividade pura

Fluxo de trabalho terminal com Vim

A Prova Matemática: Vim > VS Code

Aqui está como esses entusiastas do Vim quebram seus “números concretos”:

Tempo para abrir um arquivo:

  • VS Code: Clique, espere, navegue, clique, espere mais… ~5-8 segundos
  • Vim: :e nomedoarquivo ~0.2 segundos

Tempo para navegar até a linha 847:

  • VS Code: Ctrl+G, digite o número, Enter, espere pela animação de rolagem ~3 segundos
  • Vim: :847 ou 847G ~0.1 segundos

Tempo para duplicar uma linha 10 vezes:

  • VS Code: Selecione linha, copie, cole, cole, cole… (repita enquanto questiona escolhas de vida) ~15 segundos
  • Vim: yy10p ~0.5 segundos

De acordo com devotos do Vim, a matemática não mente. Ao longo de uma carreira, são literalmente anos de vida devolvidos aos desenvolvedores. (Embora eles gastem a maior parte desse tempo economizado configurando seus arquivos .vimrc.)

A Filosofia Apenas-Teclado: Nunca Mais Toque Naquele Mouse

Aqui está a coisa que usuários de VS Code não entendem: toda vez que você alcança o mouse, um gatinho morre em algum lugar. Ok, talvez não literalmente, mas sua produtividade certamente sofre um golpe.

A filosofia Vim é simples: suas mãos devem morar no teclado como se tivessem nascido lá. A home row é sua casa de verdade. O mouse é aquele parente chato que você vê em reuniões de família—reconhecido mas evitado.

Fluxo de trabalho comum do VS Code:

Pense Mova a mão para o mouse Aponte Clique Mova a mão de volta Digite Repita para sempre

Fluxo de trabalho iluminado do Vim:

Pense Digite Pronto

A beleza é que comandos Vim se leem como inglês. Quer mudar a palavra sob seu cursor? cw (change word). Deletar tudo dentro de parênteses? di( (delete inside parentheses). É como ter uma conversa com seu editor, exceto que seu editor realmente escuta e faz o que você quer.

Ecossistema de Plugins: Qualidade vs Quantidade

Abordagem VS Code: “Vamos instalar 50 extensões e torcer para não entrarem em conflito!”

  • Extensão para integração Git
  • Extensão para realce de colchetes
  • Extensão para ícones de arquivo
  • Extensão para temas
  • Extensão para gerenciar outras extensões
  • Sua RAM saiu do chat

Abordagem Vim: “Vamos instalar exatamente o que precisamos e tornar incrivelmente rápido!”

  • Telescope: Busca fuzzy que faz a busca do VS Code parecer internet discada
  • LSP: Verificação de erros em tempo real sem a gordura
  • Treesitter: Realce de sintaxe que realmente entende seu código
  • NvimTree: Explorador de arquivos que não come toda sua barra lateral

A diferença? De acordo com evangelistas do Vim, seus plugins são construídos para velocidade e eficiência. Extensões do VS Code são construídas para… bem, eles não têm certeza para o que são construídas, mas a galera do Vim insiste que definitivamente não é performance.

A Vantagem do Terminal: Um Ambiente para Governar Todos

Enquanto o resto de nós faz malabarismo com múltiplas janelas como artistas de circo, esses puristas do terminal vivem no que chamam de “zen do terminal”:

  • Edição de arquivos: Vim
  • Operações Git: Comandos de terminal embutidos
  • Navegação de projeto: Gerenciadores de arquivo e buscadores fuzzy
  • Testes: Terminal
  • Depuração: Terminal (com ferramentas apropriadas)
  • Todo o resto: Ainda terminal

É como ter um canivete suíço, exceto que cada ferramenta é a melhor em sua categoria e todas funcionam perfeitamente juntas.

Personalização: Seu Editor, Suas Regras

De acordo com puristas do Vim, VS Code te dá temas e algumas configurações. Vim dá aos usuários controle completo sobre a realidade.

Quer criar um comando personalizado que formata código, roda testes, commita no git e faz café? Aparentemente é fácil para esses magos:

:command! FazTudo !format-code && run-tests && git commit -m "magia" && make-coffee

“Tente fazer isso no VS Code,” eles vão te desafiar presunçosamente. “Vamos esperar.”

Seus arquivos vimrc se tornam documentos vivos de sua evolução de desenvolvimento. Não é apenas configuração para esse pessoal—é um manifesto pessoal escrito em código.

A Diferença de Performance: SSD vs Disquete

Tempo de inicialização do VS Code: 3-10 segundos (mais se Electron estiver tendo uma crise existencial) Tempo de inicialização do Vim: Instantâneo (literalmente mais rápido que você pode piscar)

Uso de memória do VS Code: 200-800MB (só para o editor, veja bem) Uso de memória do Vim: 10-30MB (incluindo todo seu fluxo de trabalho)

VS Code em hardware antigo: “Você tentou desligar e ligar de novo?” Vim em hardware antigo: “Que limitações de hardware?”

A Curva de Aprendizado: Investimento vs Gratificação Instantânea

Mesmo defensores do Vim admitem—seu editor amado tem uma curva de aprendizado. Eles descrevem como aprender a dirigir um carro de Fórmula 1 quando você está acostumado com um sedã automático. Na primeira semana, novos convertidos querem jogar seu computador pela janela. Na segunda semana, eles começam a ver a luz. Pela terceira semana, eles se tornam insuportavelmente evangélicos sobre isso.

Entusiastas do Vim veem VS Code como confortável—como um abraço quentinho da Microsoft. Mas para eles, conforto é o inimigo do crescimento. Eles acreditam que Vim força desenvolvedores a se tornarem melhores fazendo-os pensar sobre eficiência a cada tecla. (Se alguém pediu esse nível de otimização é outra questão.)

Cenários do Mundo Real: Vim Flexionando

Cenário 1: Precisa editar um arquivo de configuração em um servidor remoto?

  • VS Code: Instale extensões, configure desenvolvimento remoto, espere pela sincronização…
  • Vim: ssh servidor && vim config.yml Pronto.

Cenário 2: Trabalhando em um arquivo de 10.000 linhas?

  • VS Code: Bola de praia da morte
  • Vim: “Que arquivo? Não notei nada de especial.”

Cenário 3: Precisa fazer a mesma edição em 50 lugares?

  • VS Code: Localizar e substituir, torcer para funcionar, verificar manualmente cada um
  • Vim: Grave uma macro, repita 50 vezes em um comando

Os Benefícios Sociais: Conquista de Presunção Máxima Desbloqueada

Não vamos ignorar o aspecto social. Quando usuários de Vim casualmente mencionam sua escolha de editor, eles acreditam que instantaneamente ganham:

  • +50 Credibilidade de Desenvolvedor
  • +25 Credibilidade de Rua Terminal
  • +100 Aura de “Eu Sei O Que Estou Fazendo”
  • Direitos ilimitados de julgar pessoas que usam o mouse

Além disso, de acordo com eles, não há nada como a expressão no rosto de alguém quando eles editam um arquivo complexo mais rápido do que outros podem abrir o VS Code. (A expressão geralmente é confusão misturada com leve irritação, mas eles interpretam como admiração.)

Caminho de Migração: A Jornada para a Iluminação do Terminal

Aqui está o que convertidos do Vim descrevem como sua progressão típica:

Semana 1: Instale Neovim, chore um pouco, questione escolhas de vida Semana 2: Aprenda navegação básica (hjkl), comece a sentir “o poder” Semana 3: Domine objetos de texto (ciw, da(, yip), experimente o que eles chamam de “euforia” Semana 4: Configure primeiros plugins, alcance o que consideram “transcendência” Semana infinita: Continuamente otimize fluxo de trabalho, torne-se insuportável para colegas

O Veredito: Entendendo a Resistência do Terminal

De acordo com evangelistas do Vim, VS Code é bom se desenvolvedores gostam de:

  • Esperar coisas carregarem
  • Ter 50 extensões gerenciando suas vidas
  • Usar 2GB de RAM para editar arquivos de texto
  • Depender de um mouse como se ainda fosse 1995

Mas se desenvolvedores querem:

  • Codificar na velocidade do pensamento
  • Ter controle completo sobre seu ambiente
  • Usar recursos do computador eficientemente
  • Juntar-se às fileiras de magos do código moradores de terminal

Então esses puristas do teclado insistem que é hora de abraçar o Vim. Eles prometem que eu futuro (e RAM) agradecerá qualquer um que faça a troca.

Como eles adoram lembrar a todos: Existem apenas dois tipos de desenvolvedores neste mundo—aqueles que usam Vim, e aqueles que ainda não descobriram. A escolha é sua, mas escolha sabiamente, eles avisam. Seu teclado espera.


Pronto para começar sua jornada? Comece com o comando vimtutor embutido no seu terminal, ou tente Vim Adventures (um tutorial baseado em jogo). Depois passe para Neovim e a excelente configuração kickstart.nvim.

Precisa de inspiração? Confira este ótimo artigo sobre por que desenvolvedores ainda escolhem Vim em 2023.

Aviso: Efeitos colaterais do uso de Vim podem incluir produtividade aumentada, vício em terminal, e uma vontade irresistível de evangelizar outros sobre a superioridade da edição modal.