Os top 7 razões para dar o editor de texto vim a chance

Video: Ajuda Linux - Dia 382 - 10 razões para usar o editor de textos Vi/Vim

Se você fizer qualquer tipo de trabalho de desenvolvimento no seu computador, você vai precisar de um editor de texto de vez em quando (ou o tempo todo). E por “desenvolvimento” Eu não significa apenas Programação- pode ser o desenvolvimento Web também, ou mesmo mantendo e aprimorando um site já existente.

Durante anos, eu tentei um editor de texto após o outro. Você nome dele, eu tentei - jEdit, Notepad ++, SciTE, PSPad, Komodo Edit ... Eu não estou apenas o nome de cair aqui. Eu usei todos e cada um destes editores por mais de dois meses como meu editor principal do dia-a-dia. Eu também tive um breve período com UltraEdit, um editor de venerável (mas não livre). De alguma forma, eu não poderia encontrar um editor que só trabalhou bem, e foi personalizável o suficiente para caber minhas necessidades.

Tudo isso mudou um par de meses atrás, quando eu pouco a bala e começou a usar Vim editor de texto em tempo integral. Aqui está 6 razões pelas quais você deve considerar dar-lhe um ir.

Motivo 1: Vim é Velha

editor de texto vim

Em software, muitas vezes cultivam a mentalidade que diz “mais recente é melhor”. Estamos sempre após o navegador mais recente, o mais recente sistema operacional, o mais recente jogo. Mas há muito a ser dito para peças antigas de software que ainda são utilizados ativamente por muitas pessoas.

Você sabia MS Office foi lançado pela primeira vez em 1990? Isso é há 21 anos, e olhe o quão longe ele chegou. Isso é sobre o tempo Vim foi lançado pela primeira vez, também (1991). Só Vim é baseado em um editor muito mais velho, Vi, que tem o seu início em 1976.

Isso por si só deve fazê-lo wonder- o que torna tal antigo pedaço de software de modo convincente, que milhares de novos usuários a descobrir que, ano após ano?

Video: Linux básico - Aula 08 - Introdução ao editor de texto vim

Razão 2: Vim Is Free & Tem uma comunidade vibrante

Vim é realmente definido como “charityware”, e é livre de usar e de código aberto. Ele faz pedir-lhe para doar para órfãos em Uganda, mas há nenhum cavalo.

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

Razão 3: Vim é muito personalizável & Extensível

editor vim

Os scripts que acabei de mencionar? Eles são a chave para muito do poder de Vim. Há roteiros para praticamente qualquer coisa. Na imagem acima você pode ver FuzzyFinder, um dos meus favoritos de todos os tempos. É um script que permite que você digite nomes parciais de arquivos, comandos, ajudar entradas, etc. e pesquisas para eles de forma incremental, on-the-fly. Você não tem que digitar a partir do início do nome, e ele tem um monte de opções - e isso é apenas um roteiro!



Outros scripts notáveis ​​incluem Árvore NERD que implementa um sistema de arquivos “árvore”, SuperTab Continuação para poderoso guia-conclusão, e snipmate para replicar a funcionalidade trecho do TextMate. Há muitas, muitas mais.

Motivo 4: Vim funciona através de Telnet & conexões SSH

editor vim

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

Com o editor de texto Vim, eu posso simplesmente abrir uma conexão SSH para o meu servidor Web e executar uma instância remota do Vim direito no servidor. Vim é projetado para trabalhar com terminais lentos, para que ele realmente se sente rápido. Como você pode ver na imagem acima, as cores funcionam muito bem sobre SSH. Ser capaz de trabalhar diretamente no servidor fez uma enorme diferença no meu trabalho de desenvolvimento Web. Não só é mais rápido, mas agora eu posso pesquisar através de arquivos diretamente no servidor, e usar Vim para saltar entre os resultados de forma rápida e encontrar exatamente o que eu preciso modificar com precisão milimétrica. Simplesmente incrível.O SSH é & Como é diferente de FTP [Tecnologia Explicada]O SSH é & Como é diferente de FTP [Tecnologia Explicada]consulte Mais informação

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

editor vim

Como mencionado acima, o Vim é muito personalizável. Isso significa que eu tinha que trabalhar um pouco até que eu consegui “só assim” no meu sistema Windows. Ter que fazer tudo isso no meu servidor remoto teria sido um pouco de arrastar. Felizmente, eu simplesmente precisava copiar alguns diretórios e um todo-importante arquivo “mestre de configuração”, chamado .vimrc.

Isso basicamente copiou toda a minha configuração do meu computador Windows para o servidor Linux remoto. então eu acabou de editar o meu arquivo de configuração e modificou algumas coisas para o servidor, e eu estava basicamente feito. É claro que eu não poderia me impedir de ajustar ainda mais as coisas, mas isso é só comigo.

Razão 6: Vim é cuidadosamente documentado

Note-se que em nenhum lugar nesta lista que diz “Vim é intuitivo”. Isso porque ele não é, realmente. Lá é uma curva de aprendizagem quando você começar a usar Vim, e ele exige um pouco de um compromisso. Mas existem algumas coisas que podem ajudar. Aqui estão apenas três exemplos:

editor de texto vim

  • Quebra de PeepCode em screencasts Vim (mostrado na imagem acima): não Estes são realmente livre-custam US $ 12 cada (há dois), mas são um investimento muito interessante. Quando eu decidi que queria dar Vim dar uma volta séria, eu comprei o primeiro e assisti-lo. Foi o suficiente para me faça começar com confiança. Não era chato, qualquer um.
  • Vim própria *:Socorro* comando leva a um tesouro de documentação cuidadosamente escrito. Cada roteiro tem suas teclas própria documentations- padrão são cuidadosamente documentado, todos os comandos são explicados, etc.
  • Vim também tem um wiki com grande quantidade de dicas, truques e trechos de código útil para você copiar e tentar.

Razão 7: É muito melhor do que Emacs

OK, então talvez eu não estou totalmente sério sobre este último. Como você deve ter notado na introdução, eu nunca realmente dado Emacs muito de uma rotação (não há dois meses, pelo menos). De acordo com o cientificamente-minded $ editores suga-Rules-O-Meter, Vim parece estar na liderança na Guerra Editor, pelo menos por agora. Mas estou disposto a ser convencido do contrário. Você é bem-vindo para pleitear caso Emacs` nos comentários.

Falando de comentários: se existem usuários do Vim no público que gostaria de compartilhar dicas ou fazer perguntas, eu sou todo ouvidos. Eu sei que eu mal arranhamos a superfície em Vim neste post, por isso, se você gostaria de ver os posts mais detalhados sobre Vim, não partilhar as suas ideias e desejos.


Artigos relacionados