Jak Nastavit Vim pro Golang Rozvoj

Screenshot kód demo

Na Signál Věd používáme golang pro všechno. Myslel jsem, že budu psát o svém místním nastavení vim a dělat vývoj s vim.

psaní blogového příspěvku na vim je trochu skličující. Sysadmini a programátoři diskutovali o ctnostech a nebezpečích vim již mnoho let. Debata vim vs. emacs stále pokračuje, ale nyní se stala ještě komplikovanější, protože mladší programátoři jsou o atomu. Atom je editor vydaný společností Github se spoustou skvělých funkcí, jako jsou vazby vim.

Vim-Bootstrap

začněme s vim-bootstrap. Umožňuje vybrat, ve kterých jazycích se vyvíjíte (HTML, golang, ruby,…) a verzi vim, kterou používáte. Po těchto několika základních výběrů generuje .vimrc to funguje. Před použitím vim-bootstrap jsem se snažil (většinou neúspěšně) držet krok s pluginy vim, ale nyní je snadné získat plně funkční konfiguraci vim pomocí několika kliknutí.

Vim Bootstrap
generátor, který poskytuje jednoduchý způsob generování .konfigurace vimrc pro vim.

config používám volá vim-bootstrap API a stáhne config jako součást instalace. Více o tom později.

Vim-Go

druhou hlavní součástí mého nastavení je použití vim-go. Na rozdíl od jiných jazyků s vim, kde často přidáváte řadu pluginů, pomocí programování vim for go je pouze přidání jednoho pluginu do vašeho .vimrc. Je to velmi bohaté na funkce. Během používání vim-go jsem si byl vždy jistý, že jsem sotva poškrábal povrch. Ukázalo se, že jsem měl pravdu!

tvůrce Vim-go Fatih Arslan vytvořil neuvěřitelný návod pro učení vim-go.

fatih/vim-go-tutorial
vim-go-tutorial – Tutorial pro vim-

Co je ještě lepší je, že on také vydal video, minulý týden, že prochází celý kurz.

vřele doporučuji zkontrolovat oba tyto a pracovat v tutoriálu. Pokud nakonec použijete konfiguraci vim, kterou dělám, uvidíte několik úprav, které doporučuje Fatih Arslan. Pokud se vám opravdu líbí moje osobní nastavení, neváhejte Tweetnout odkaz na tento blog všem programátorům go, které znáte!

to mě přivádí ke skutečnému nastavení vim.

verze řízené Config

držím vim config uvnitř GitHub repo. To mi pomáhá vytvořit přenosný způsob, jak vzít svou konfiguraci se mnou a také se ujistit, že jsou sledovány změny. Někdy vim-bootstrap změny věcí, které chci prohlédnout, někdy chci vyzkoušet nový plugin, ale já chci hlavně přenositelnost a log všechny změny, které jsem dělat, aby můj config, takže nemusím pamatovat si je.

jeho/jeho-vim
jeho-vim – vim nastavení jsem použít denní

Chcete-li začít s jeho-vim, že je to tak jednoduché, jak klonování repo a běží make install.

instalace se několik věcí, ale zejména to symbolické odkazy ve všech jeho konfigurační soubor do vašeho domovského adresáře a spustí instalace všech pluginů.

takže je vaše

uvnitř vašeho .vim adresář uvidíte, že existují dva soubory s místním jménem: vimrc. místní a vimrc.místní.svazek. K dispozici je také pahýl v Makefile pro aktualizaci. Pracovní postup, který rád používám, je přidat změny do vimrc.místní a vimrc.místní.svazek. Chcete-li zůstat v synchronizaci s vim-bootstrap i spustit provést aktualizaci tu a tam a používat git diff zjistit, jaké změny to dělalo a uvidíme, jestli chci, aby jim.

doufám, že to bylo zajímavé a poskytuje některé startovací body pro vaši cestu pomocí vim. Nemůžu říct dost dobrých věcí o vim-bootstrap a vim-go. Dejte mi vědět, co si myslíte.

doporučené čtení: The Ultimate Guide to Web Application and API Protection (WAAP)

You might also like

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna.