homepage: https://github.com/fatih/vim-go
tagline: |
vim-go adds Go language support for Vim.
-description: |
- `vim-go` provides integration with various official and 3rd part go tooling for linting, vetting, etc.
-
- You'll also need `syntastic` or similar.
---
+To update (replacing the current version) run `webi vim-go`.
+
+## Cheat Sheet
+
+> `vim-go` provides integration with various official and 3rd party go tooling
+> for linting, vetting, etc.
+
+You'll also need to install [`ALE`](https://webinstall.dev/vim-ale) (part of
+[`vim-essentials`](https://webinstall.dev/vim-essentials)) or
+[`syntastic`](https://webinstall.dev/vim-syntastic) first.
+
### How to install by hand
```bash
### How to configure your `.vimrc`
-```vimrc
+```vim
" don't check syntax immediately on open or on quit
let g:syntastic_check_on_open = 1
let g:syntastic_check_on_wq = 0
autocmd BufWritePre * :%s/\s\+$//e
```
-```vimrc
+```vim
"""""""""""""""""""""""""""
" Golang-specific options "
"""""""""""""""""""""""""""
# gorename
go get golang.org/x/tools/cmd/gorename
+# goreturns
+go get github.com/sqs/goreturns
+
# gotype
go get golang.org/x/tools/cmd/gotype
```