Plug-in githublink.vim

Eu uso o Vim como meu editor principal. Eu também uso o GitHub para muitos dos meus projetos. Em mais de uma ocasião, encontrei-me desejando compartilhar a linha sob o meu cursor Vim com um colaborador na forma de um link github.com. O processo manual foi mais ou menos assim:

  • Acesse github.com em um navegador
  • Navegue até o repositório e branch correto
  • Analise o arquivo em que estava trabalhando
  • Encontre a linha no arquivo e clique no número da linha
  • Copie o URL e cole-o no e-mail ou mensagem instantânea

Não seria bom se você pudesse apenas apertar uma tecla de atalho e fazer o Vim descobrir a URL para você? Eu também pensei, então comecei a hackear o plugin do Vim para fazer exatamente isso.

Para usar o plug-in, instale-o e comece a editar um arquivo que faça parte de um repositório hospedado no GitHub. Pressione g(barra invertida, seguida de g) para exibir o URL da linha atual. O plugin também copia o URL para a área de transferência para você, se pbcopy estiver disponível.

Algumas das construções para o plugin são emprestadas de rubytest.vim , então, obrigado a janx pelo plugin rubytest. Esta é minha primeira incursão no script do Vim, então, se houver maneiras melhores de fazer as coisas, compartilhe!

Esta dica foi republicada do meu blog, jontai.me