Por que uso gVim? O g de gVim tem a ver com GUI - Graphical User Interface ou seje, pode usar o mouse e abre uma janelinha fora do terminal quando a gente chama ele.

Não é só pelo rato que gosto do gVim. Nosso namoro começou com algum dia em algum lugar da internet (fórum, não lembro direito) alguém mencionou algo com “sair do vim :q”, nesse momento descobri que existia um editor old school chamado vim. Ok, até aqui nada de mais. Passou um tempo e fui numa cryptorave e no calor da emoção instalei openBSD no netbook. A pessoa que me ajudou com a instalação perguntou “sabe o vih ái?” Daí sem dormir já dois dias respondi “aquele do hjkl nas setas?” (nesse momento vi vim gvim neovim era tudo a mesma coisa igual que eu não sabia usar). Óbvio que aquela instalação de baiacu não durou muito mas vai ter que ficar pra outro dia um post sobre o peixinho do coração das nerd velharia roots.

Um belo dia, que eu estudava pra ter a profissão mais sexy do século 21 segundo uma matéria gringa de 2012 que também não lembro bem em qual veículo de comunicação saiu, estava estudando open data sets e quando abri o arquivo no atom (ou no pycharm ou no vscode) aquele computador novinho dos 16 Gb de ram em 2017 e e e TRAVAVA… que decepção! O csv, um arquivo tipo texto… como podia estar travando minha máquina novinha mais poderosa que uma mãe podia comprar de presente de formatura pra uma pessoa filha recem formada em matemática com todos os pré-requisitos que os cursos online de spark pediam??? Oh no!

Bem o arquivo era grande e 16 Gb ainda é um número finito. A ideia foi ver como os incas, maias e astecas faziam com seus computadores de memória curta em comparação aos atuais. E assim descobri que existia aquele tal vim que não “carregava” todo o arquivo quando aparecia na tela como os browsers que eu chamava de editores editores normais. Esse foi apenas o primeiro motivo, depois fui rolando a ladeira abaixo. Mas olha como é lindo!!!

Oi colorido, Meu GVim

Pra instalar no fedora as palavras mágicas são:

sudo dnf install vim-X11

Existem muuuuitos outros motivos pra aprender e usar vim ou gvim mas além do gosto pessoal um motivo prático é vim ou pelo menos vi existir em todos os Unix e na maioria dos Linux.

O primeiro “test-drive” me parece é abrir o terminal e mandar:

vimtutor

Mas também pode ser entrar nesse joguinho VIM Adventures que um dia ainda quero comprar a continuação. Se a curiosidade, desejo ou necessidade de usar essa ferramenta maravilhosa persistir ou depois de viciar dominar os comandos básicos, pode começar a personalizar seu gvim criando seu arquivo .vimrc. O meu está disponível publicamente aqui no github se quiser dar uma espiadinha. Fiz ele inicialmente usando o Vim Bootstrap mas depois fui mudando algumas coisas e adicionando as dicas desse vídeo muito bom que revisito as vezes (em inglês).

Pra quem quer referências em português tem esse vídeo do Grupylango com Magnun Leno que mostra um monte de coisa legal e também o vimbook.

Tem muitas outras referências e joguinhos e motivos pra usar gvim e assemelhados além do que já mencionei aqui mas achei melhor deixar um pouco de assunto pra outro post sobre gvim em algum dia futuro.

Além disso preciso dizer que sim, as vezes uso vscode por motivos de vscode share plugin facilita no pair programming. E ainda num deu tempo de pesquisar como faz pro gvim fazer aquela magia do docstring formato numpy quando coloca as três aspas em baixo da definição da função e aperta enter como tem no vscode. Mas é mto eventual esse uso então o preferido mais amado mais usado lindo maravilhoso é o gvim mesmo hihihihi na minha opinião da Carol desse tempo e espaço.

Há braços,
Carol