como configurar Vim para o desenvolvimento de Golang

Screenshot do Código demo

nas Ciências do sinal usamos golang para quase tudo. Pensei em escrever sobre a minha configuração de vim local e fazer o desenvolvimento de go com a vim.Escrever um post no blog sobre a vim é um pouco assustador. Sys admins e programadores debatem as virtudes e perigos da vim há muitos anos. O debate entre o vim e o emacs continua, mas tornou-se ainda mais complicado agora que os programadores mais jovens são todos sobre o Atom. Atom é um editor lançado pelo Github com muitas características grandes, como ligações vim.

Vim-Bootstrap

vamos começar com vim-bootstrap. Permite-lhe seleccionar as línguas em que está a desenvolver (HTML, golang, ruby, …) e a versão da vim que está a usar. Após estas poucas seleções básicas, gera A.vimrc que funciona. Antes de usar vim-bootstrap eu tentei (na maioria sem sucesso) acompanhar com plugins vim, mas agora é fácil obter uma configuração de vim totalmente funcional com apenas alguns cliques.

Vim Bootstrap
um gerador que fornece um método simples de gerar A.configuração do vimrc para o vim.

a configuração que eu uso chama a API vim-bootstrap e descarrega a configuração como parte da instalação. Mais sobre isso mais tarde.

Vim-Go

o segundo componente principal da minha configuração está a usar vim-go. Ao contrário de outras linguagens com vim, onde você muitas vezes adicionar em uma série de plugins, usando vim para a programação go é apenas adicionar um plugin para o seu .vimrc. É muito rico em recursos. Durante o meu uso de vim-go eu tinha sempre a certeza de que eu estava apenas arranhando a superfície. Afinal, eu tinha razão!

o criador vim-go Fatih Arslan criou um incrível tutorial para aprender vim-go.

fatih / vim-go-tutorial
vim-Go-tutorial – Tutorial para vim-go

o que é ainda melhor é que ele também lançou um vídeo na semana passada que percorre todo o tutorial.

eu recomendo verificar ambos para fora e trabalhar através do tutorial. Se você acabar usando a configuração vim que eu faço, você verá várias das modificações que Fatih Arslan recomenda. Se você realmente gosta da minha configuração pessoal, sinta-se à vontade para twittar o link para este blog para qualquer programador go que você conhece!Isso leva-me à configuração real da vim.

Config controlado com versão

mantenho a minha configuração vim Dentro de um acordo de recompra Github. Isso me ajuda a criar uma maneira portátil para levar a minha configuração comigo e também se certificar de que as alterações são rastreadas. Às vezes vim-bootstrap muda coisas que eu quero inspecionar, às vezes eu quero testar um novo plugin, mas principalmente eu quero a portabilidade eo log de todas as alterações que eu faço para a minha configuração, para que eu não tenho que lembrar deles.

wickett/wickett-vim
wickett-vim – vim a configuração que eu uso diariamente

Para começar com wickett-vim, é tão simples como clonar o repositório e executar o make install.

a instalação faz várias coisas, mas notavelmente symlinks em toda a sua configuração para o seu directório pessoal e, em seguida, executa uma instalação de todos os plugins.

tornando-o seu

dentro do seu .diretório vim você verá que existem dois arquivos com local em seu nome: vimrc.local e vimrc.local.pacote. Há também um stub no Makefile para atualização. O fluxo de trabalho que eu gosto de usar é adicionar minhas alterações ao vimrc.local e vimrc.local.pacote. Para ficar em sincronia com vim-bootstrap Eu corro fazer atualização de vez em quando e, em seguida, usar git diff para verificar as mudanças que fez e ver se eu quero mantê-los.

espero que isto tenha sido interessante e forneça alguns pontos de lançamento para a sua viagem usando vim. Não posso dizer coisas boas sobre a vim-bootstrap e a vim-go. Diz-me o que achas.

reading Recommended: The Ultimate Guide to Web Application and API Protection (WAAP))

You might also like

Deixe uma resposta

O seu endereço de email não será publicado.