Não canso de dizer,
Vim é o melhor editor de textos do mundo! Ele possui tantos recursos e uma capacidade tão grande de personalização, que ao dominá-lo o desenvolvedor eleva sua produtividade a níveis inimagináveis.
E não me venha citar o
Emacs, que realmente foi um concorrente à altura por décadas, mas que hoje em dia certamente perdeu a guerra. Tanto no quesito modernidade quanto em popularidade.
NOTA: para quem não sabe, a rivalidade entre Vim e Emacs era tão grande que ela ganhou definição própria, a famosa "Editor War", ganhando inclusive página na Wikipédia:
Editor war - Wikipedia
Eu diria que existem três fases de um usuário de Vim:
- Tomar coragem de abri-lo pela primeira vez
- Aprender a sair dele (a mais traumática!!! o famoso :q)
- Dominar seus recursos (a mais demorada)
Apesar da curva de aprendizado do Vim ser maior que a da maioria das outras IDEs, para o resultado final o esforço recompensa, te garanto!
Outro motivo para sua adoção é o fato de ser um editor multiplataforma, você conseguirá montar seu ambiente de desenvolvimento no sistema operacional que tiver de trabalhar. Vim está disponível para
Linux, Windows, macOS, OS/2, Amiga, Unix dentre outros.
Também vale citar o desempenho, Vim é infinitamente mais leve que as principais IDEs do mercado, como Eclipse, Visual Studio Code, PyCharm etc.
Além disso o Vim é modular, você vai instalando e carregando somente o que deseja utilizar.
Sua instalação é trivial e super bem documentada, vou deixar por sua conta baixar e instalar o Vim na versão 8.1 ou superior em sua distribuição Linux predileta ou qualquer outro sistema operacional que esteja usando. Em caso de dúvidas, comece por:
Vídeo
Este guia é enorme e em muitos casos é mais conveniente você ver a configuração na prática para entender melhor. Sendo assim você tem duas opções, seguir com a leitura do guia ou assistir ao vídeo que gravei para o canal
Cotidiano Hackeado, segue o vídeo:
O início
Abaixo temos a tela inicial do Vim sem nenhum tipo de configuração:
vim
Para continuarmos nossa jornada, vamos baixar o código-fonte de um repositório qualquer para demonstrarmos como funcionarão os recursos que iremos instalar e configurar na IDE. Escolha um diretório de trabalho em sua máquina e clone o seguinte projeto:
git clone https://github.com/fberbert/CorridaDosNerds
NOTA: essa etapa é OPCIONAL, você não precisa baixar o repositório acima. Ele será usado para demonstração.
Entre no diretório do projeto e abra o arquivo App.js:
cd CorridaDosNerds
vim App.js
Essa é a cara do Vim "vanilla":
O processo de turbinação do Vim será realizado de duas formas:
- configurações personalizadas no arquivo .vimrc
- instalação de plugins de terceiros
Para quem não sabe, .vimrc é o arquivo de configuração do editor. Seu caminho varia de acordo com o sistema operacional, vide "
:help vimrc":
Resumindo:
- Linux: $HOME/.vimrc ou $HOME/.vim/vimrc
- macOS: $HOME/.vimrc ou $HOME/.vim/vimrc
- Windows: $HOME/_vimrc ou $HOME/vimfiles/vimrc
Para listar todos os scripts carregados em seu editor, inclusive o seu arquivo de configuração .vimrc (se já existir um), digite:
:scriptnames
Isso irá inclusive tirar suas dúvidas com relação aos caminhos de arquivos em seu sistema operacional.
Para o decorrer deste guia precisamos ter certeza de duas coisas:
- caminho do seu .vimrc
- caminho do seu diretório particular do Vim (Linux e macOS: $HOME/.vim | Windows: $HOME/vimfiles)
Então bora lá, iniciar nossa jornada!?