Use vim-go
Add a few helpful go mappings
Add YouCompleteMe to vim
Force golang to 80 columns