Como aprendi a parar de ter medo e começar a amar o Vim

18 de abril de 2021

É dezembro de 2009, e estou pronto para desistir do meu trabalho.

Eu queria me concentrar em escrever meu primeiro livro; Nem meus compromissos no trabalho nem o estado de tecnologia estavam ajudando.

Escrever é um trabalho duro.

Poucas tarefas no mundo moderno podem ser tão singulares - ou tão assustadoras - como sentar na frente de um pedaço de papel em branco, e pedir ao seu cérebro para vomitar palavras que comunicam uma ideia aos leitores. Eu não estou sugerindo que a escrita não pode ser colaborativa, é claro, mas apenas ilustrando o quão assustador pode ser para os escritores começarem uma nova peça por si mesmos. Isso é verdade para a ficção e não-ficção, mas desde que sou um romancista, gostaria de me concentrar principalmente na ficção neste artigo.

Lembre-se do que 2009 era?

Os telefones inteligentes estavam aí há 3 anos - eu ainda não tinha largado os telefones simples. Laptops eram grandes e volumosos. Enquanto isso, aplicativos da Web baseados em nuvem para a produtividade estavam em sua infância, e simplesmente não eram bons. Tecnologicamente falando, os escritores como eu estavam usando suas contas do Gmail (e um armazenamento muito jovem baseado em nuvem chamado Dropbox) como uma opção sempre disponível para trabalhar em seus rascunhos, mesmo enquanto estivesse longe do computador pessoal. Embora esta foi uma boa mudança do que os escritores tinham que passar ao trabalhar com máquinas de escrever (ou Deus nos perdoe, caneta e papel), não foi muito.

Por uma coisa, o controle de versão dos manuscritos era um pesadelo. Além disso, quanto mais ferramentas adicionei ao meu kit de ferramentas para simplificar o fluxo de trabalho, mais eu tinha que mudar o contexto - tanto de uma UI quanto da UX.

Eu começaria a escrever rascunhos no bloco de notas do Windows, salvava em um documento do MS Word no meu PC em casa, enviava um e-mail para mim mesmo com uma cópia, mantinha outra cópia no Dropbox (porque o Dropbox não era acessível no trabalho), trabalhava na cópia desse arquivo. No trabalho, enviava de volta para mim no final do dia, fazia o download no computador em casa, salvava sob um novo nome e a respectiva data para que eu pudesse reconhecer as alterações no arquivo que fiz no trabalho (ao contrário do que fiz em casa) ... bem, você já entendeu. Se você acha que esse fluxo de trabalho envolvendo o bloco de notas do Windows, o MS Word, o Gmail e o Dropbox é insano, agora você sabe por que eu parei meu trabalho.

Mais por incrível que pareça, eu ainda conheço escritores, bons escritores também, que usam variações do fluxo de trabalho que eu seguia em 2009.

Nos próximos três anos, trabalhei no manuscrito, completando o primeiro rascunho em 2012. Durante os três anos muita coisa mudou no estado da tecnologia. Os telefones inteligentes eram realmente ótimos, e algumas das complicações que tive em 2009 haviam desaparecido. Eu ainda poderia trabalhar no mesmo arquivo que eu estava trabalhando em casa, no meu telefone (não necessariamente a melhor forma, mas a edição tornou-se consideravelmente mais fácil graças ao Dropbox no telefone.) Minha principal ferramenta de escrita permaneceu no bloco de notas e Word do Windows, que é como eu completei o primeiro rascunho.

O romance First Utterance foi lançado em 2016 para aclamação crítica e comercial.

Fim.

Ou eu pensei que fosse.

Assim que completei o manuscrito e enviei para o meu editor, comecei a trabalhar no segundo romance. Eu não estava mais desistindo do meu trabalho para trabalhar como escritor, mas tive uma abordagem mais pragmática: eu tiraria duas semanas no final de todo ano para que eu pudesse ir a uma pequena cabana nas montanhas para escrever.

Demorei meio dia para perceber que as coisas que me incomodaram sobre minhas ferramentas de escrita e o fluxo de trabalho não haviam desaparecido, mas se transformaram em uma besta mais complexa. Como escritor, eu não estava sendo produtivo ou tão eficiente quanto eu queria.

Linux no tempo de Corona

Coronavirus Lockdown

É 2020 e o mundo está à beira da histeria em massa.

O que começou como um novo vírus isolado na China estava se transformando na primeira pandemia global desde 1911. Em 20 de março, o Sri Lanka seguiu a maior parte do mundo e desligou.

Abril no Sri Lanka é o pico da estação seca. Temperaturas em selvas de concreto como Colombo podem chegar a 35, com umidade em 90. Pode levar a maioria das pessoas a relaxar e se distrar, na melhor das épocas, mas preso em casa, sem nenhum ar condicionado, enquanto uma pandemia global está em andamento? Essa é uma boa receita para a loucura.

Minha loucura era Linux ou, como nós na comunidade de código aberto chamá-lo, 'distro-hopping'.

Quanto mais eu brincava com distros, mais convencido eu ficava da ideia de controle. Quando nada parece estar dentro do nosso controle - nem mesmo o simples ato de apertar as mãos com outra pessoa - então é natural que procuremos coisas onde nos sentimos mais no controle.

Onde melhor ter mais controle na minha vida do que com a minha tecnologia? Naturalmente, isso também se estendeu às minhas ferramentas de escrita e fluxo de trabalho também.

O caminho para Vim

Há uma piada sobre Vim que descreve perfeitamente minha primeira experiência com ele. As pessoas ficam obsessivas sobre Vim porque não sabem como fechá-lo.

Eu estava tentando editar um arquivo de configuração e a instalação do zero do Ubuntu Server tinha apenas Vim pré-instalado. Primeiro, havia pânico - tanto que eu reiniciei a máquina pois pensava que o sistema operacional não estava reconhecendo meu teclado. Então, quando aconteceu novamente, a inevitável pesquisa do Google: 'Como fecho o Vim?'

Ah. Isso é interessante , pensei.

Mas por que?

Para entender por que eu estava mesmo remotamente interessado em um editor de texto que era muito complexo para fechar, você tem que entender o quanto eu adoro o bloco de notas do Windows.

Como escritor, adoro escrever no seu não-absurdo, sem botões, abismo branco como lona. Não tinha verificação ortográfica. Não tinha formatação. Mas eu não me importei.

Para o escritor em mim, o bloco de notas foi o melhor rasculho de escrita já planejado. Infelizmente, não é poderoso - então mesmo se eu começar a escrever meus rascunhos no bloco de notas, eu iria movê-lo para o MS Word uma vez que eu passei uma 1000 palavras - o bloco de notas não foi construído para prosa, e essas limitações seriam claramente óbvias quando eu passei esse limite de palavras.

Então, a primeira coisa que instalei ao mudar toda a minha computação longe do Windows, foi um bom editor de texto.

Kate foi o primeiro substituto onde me senti mais confortável do que no bloco de notas do Windows - é mais poderoso (tinha verificador ortográfico!), Ei, eu poderia mexer com alguma codificação do tipo hobbyist no mesmo ambiente.

Foi amor.

Mas então Vim aconteceu.

Quanto mais eu aprendi sobre Vim, mais eu via aos desenvolvedores ao vivo codificando no Vim, mais eu me encontrei abrindo Vim para as minhas necessidades de edição de texto. Eu uso a frase 'edição de texto' no tradicional senso do Unix: editar blocos de texto em arquivos de configuração, ou às vezes escrever scripts básicos de bash.

Eu ainda não tinha usado o Vim remotamente para as minhas necessidades de redação de prosa.

Para isso eu tinha LibreOffice.

Mais ou menos.

Embora seja um adequado substituto para o MS Office, fiquei desanimado. A interface do usuário é talvez ainda mais distrativa do que a do MS Word, e com cada distro tendo diferentes pacotes do LibreOffice, eu me encontrei usando um kit de ferramentas e fluxo de ferramentas infernalmente fragmentados, para não dizer nada sobre como a interface do usuário pode ser diferente em várias distribuições e ambientes de desktop.

As coisas se tornaram ainda mais complicadas porque também comecei meus mestrado. Nesse cenário, eu estava tomando notas em Kate, transferindo-os para o LibreOffice e, em seguida, salvando no meu Dropbox.

A mudança de contexto estava olhando para minha cara todos os dias.

A produtividade caiu pois eu tinha que abrir e fechar várias aplicações não relacionadas. Eu precisava de uma ferramenta de escrita para atender a todas as minhas necessidades - como romancista, como aluno, e como um codificador.

E é aí que percebi que a solução para o meu contexto de troca de contexto também estava me encarando na cara ao mesmo tempo.

Por este ponto, eu tinha usado Vim muitas vezes o suficiente - até mesmo usei com o Termux no meu telefone Android - para ser bastante confortável com a ideia de mover tudo para o Vim. Uma vez que suporta sintaxe de marcação, a tomada de nota também se tornaria ainda mais fácil. Isso foi há apenas cerca de dois meses.

Como eu estou indo?

É de abril 202.

Comecei este rascunho no meu telefone, usando Vim via Termux (com a ajuda de um teclado Bluetooth), enquanto estava em um táxi. Eu mandei o arquivo para um repo privado do Github para a minha escrita, da qual puxei o arquivo para o meu PC, escrevi mais algumas linhas antes de sair novamente. Eu puxei a nova versão do arquivo do GitHub para o meu telefone, fiz alterações, mandei, repeti, até que eu enviei um e-mail do esboço final para o editor.

A troca de contexto agora não existe mais.

As distrações que vêm da escrita em processadores de texto não existem mais.

A edição é infinitamente mais fácil e mais rápida.

Meus pulsos não estão mais com dor porque escondi meu mouse da vista.

É de abril 2021.

Eu sou um romancista.

E eu escrevo no Vim.

Como? Vou discutir os detalhes deste fluxo de trabalho na segunda parte desta série de coluna sobre como as pessoas não técnicas estão usando a tecnologia aberta e de código livre. Fique atento.

Confira também a versão original desse post em inglês
Esse post foi originalmente escrito por Theena e publicado no site itsfoss.com. Traduzido pela rtland.team

F(r)iction: Or How I Learnt to Stop Worrying and Start Loving Vim

Propaganda
Blog Comments powered by Disqus.
Propaganda