Os 7 principais motivos para dar ao editor de texto Vim uma chance

Por anos, eu tentei um editor de texto após o outro. Você nome, eu tentei.

Por anos, eu tentei um editor de texto após o outro.  Você nome, eu tentei.
Propaganda

editor de texto vim Se você fizer algum tipo de trabalho de desenvolvimento em seu computador, precisará de um editor de texto de vez em quando (ou o tempo todo). E por “desenvolvimento” não me refiro apenas a programação; pode ser o desenvolvimento da Web também, ou até mesmo a manutenção e aprimoramento de um site existente.

Por anos, eu tentei um editor de texto após o outro. Você nomeou, eu tentei - jEdit, Notepad ++, SciTE, PSPad, Komodo Edit… Eu não estou apenas dando um nome aqui. Eu usei cada um desses editores por mais de dois meses como meu principal editor do dia-a-dia. Eu também tive um breve período com UltraEdit, um editor venerável (mas não livre). De alguma forma, não consegui encontrar um editor que funcionasse corretamente e fosse personalizável o suficiente para atender às minhas necessidades.

Tudo isso mudou há alguns meses atrás, quando eu morri a bala e comecei a usar o editor de texto Vim em tempo integral. Aqui estão 6 razões pelas quais você deve considerar dar uma chance.

Razão 1: Vim é antigo

editor de texto vim

No software, muitas vezes cultivamos a mentalidade de que "mais novo é melhor". Estamos sempre após o mais recente navegador, o mais recente sistema operacional, o mais recente jogo. Mas há muito a ser dito sobre peças antigas de software que ainda são usadas ativamente por muitas pessoas.

Você sabia que o MS Office foi lançado em 1990? Isso é 21 anos atrás, e veja até onde isso chegou. É sobre a época em que o Vim foi lançado também (1991). Apenas o Vim é baseado em um editor muito mais antigo, o Vi, que começou em 1976.

Só isso deve fazer você se perguntar; O que torna um software tão antigo tão atraente que milhares de novos usuários o descobrem ano após ano?

Razão 2: Vim está livre e tem uma comunidade vibrante

O Vim é definido como “charityware” e é gratuito para uso e código aberto. Ele pede para você doar para órfãos em Uganda, mas não há nags.

Se você for à página do Vim, encontrará muitas notícias recentes. Eu contei nove atualizações de script em um dia, por exemplo. O site é constantemente atualizado, e o principal desenvolvedor do Vim, Bram Moolenaar, postou pessoalmente uma atualização em 28 de abril.

Razão 3: Vim é muito personalizável e extensível

editor vim

Esses scripts que acabei de mencionar? Eles são a chave para muito do poder do Vim. Existem scripts para praticamente qualquer coisa. Na imagem acima você pode ver o FuzzyFinder, um dos meus favoritos de todos os tempos. É um script que permite digitar nomes parciais de arquivos, comandos, entradas de ajuda, etc. e procura-os de forma incremental, em tempo real. Você não precisa digitar desde o início do nome e ele tem muitas opções - e isso é apenas um script!

Outros scripts notáveis ​​incluem o NERD Tree que implementa uma “árvore” do sistema de arquivos, o SuperTab Continued para um poderoso preenchimento de guias e o snipMate para replicar a funcionalidade de trechos do TextMate. Existem muitos mais.

Razão 4: Vim funciona em conexões Telnet e SSH

editor vim

Às vezes preciso editar manualmente as páginas da Web que residem em servidores remotos. Eu costumava usar WinSCP para simular a edição local, mas quebrou de vez em quando. Alguns dos editores mencionados acima também têm clientes FTP internos, mas navegar por árvores de pastas complexas sempre foi trabalhoso e demorado.

Com o Vim Text Editor, posso simplesmente abrir uma conexão SSH O que é SSH e como é diferente do FTP [Tecnologia Explicada] O que o SSH é e como é diferente do FTP [Tecnologia Explicada] Leia mais no meu servidor Web e execute uma instância remota Vim certo no servidor. O Vim é projetado para trabalhar com terminais lentos, então, na verdade, parece rápido. Como você pode ver na imagem acima, as cores funcionam bem no SSH. Ser capaz de trabalhar diretamente no servidor fez uma enorme diferença no meu trabalho de desenvolvimento da Web. Não só é mais rápido, mas agora posso pesquisar arquivos diretamente no servidor e usar o Vim para alternar rapidamente entre os resultados e encontrar exatamente o que preciso modificar com precisão. Simplesmente incrível.

Razão 5: A configuração do Vim é portátil

editor vim

Como mencionado acima, o Vim é muito personalizável. Isso significa que eu tive que trabalhar um pouco até conseguir "apenas" no meu sistema Windows. Ter que fazer tudo isso no meu servidor remoto teria sido um pouco difícil. Por sorte, eu simplesmente precisei copiar alguns diretórios e um importantíssimo arquivo de “master configuration”, chamado .vimrc .

Isso basicamente copiou minha configuração inteira do meu computador Windows para o servidor Linux remoto. Eu então editei meu arquivo de configuração e modifiquei algumas coisas para o servidor, e basicamente eu estava pronto. É claro que não consegui me impedir de mexer nas coisas, mas sou só eu.

Razão 6: O Vim está completamente documentado

Note que em nenhum lugar desta lista se diz “Vim é intuitivo”. Isso é porque não é, na verdade. Existe uma curva de aprendizado quando você começa a usar o Vim, e isso requer um pouco de compromisso. Mas existem algumas coisas que podem ajudar. Aqui estão apenas três exemplos:

editor de texto vim

  • PeepCode's Smash into Vim screencasts (mostrados na imagem acima): Estes não são realmente gratuitos; eles custam US $ 12 cada (são dois), mas são um investimento que vale muito a pena. Quando eu decidi dar um giro sério no Vim, comprei o primeiro e assisti. Foi o suficiente para me começar com confiança. Não era chato também.
  • O comando * do vim *: help * leva a um tesouro de documentação cuidadosamente escrita. Cada script tem suas próprias documentações; os atalhos de teclado padrão são cuidadosamente documentados, todos os comandos são explicados, etc.
  • O Vim também tem um wiki com várias dicas, truques e trechos de código úteis para você copiar e tentar.

Razão 7: é melhor que o Emacs

OK, então talvez eu não seja totalmente sério sobre este último. Como você deve ter notado na introdução, eu nunca dei muito do Emacs (nem por dois meses, pelo menos). De acordo com os cientificamente editados $ EDITORs Sucks-Rules-O-Meter, o Vim parece liderar a Guerra dos Editores, pelo menos por enquanto. Mas estou disposto a ser convencido do contrário. Você é bem-vindo para defender o caso do Emacs nos comentários.

Falando em comentários: se houver algum usuário do Vim no público que gostaria de compartilhar dicas ou fazer perguntas, eu sou todo ouvidos. Eu sei que eu mal arranhei a superfície no Vim neste post, então se você gostaria de ver posts mais detalhados sobre o Vim, compartilhe suas idéias e desejos.

In this article