Vim plugin for Minimalist Gopher
- Auto-formatting with
This plugin is mostly based on vim-go.
Will not do
- Add new commands
- Modify syntax
For vim-plug plugin manager:
" enable auto format when write (default) let g:goimports = 1 " disable auto format. but :GoImportRun will work. let g:goimports = 0
g:goimports_simplify- make simplify (a.k.a.
gofmt -s) in formatting, when make value of this
" enable simplify filter let g:goimports_simplify = 1 " disable simplify filter unlet! g:goimports_simplify
-localoption when running
goimports. This is useful to import closed-source packages. (comma separated list)
" run goimports with `-local "github.com/myrepo"` option let g:goimports_local = 'github.com/myrepo'
To replace goimports command with the drop in replacement tool (e.g. gofumpt).
" goimport (default) let g:goimports_cmd = 'goimports' let g:goimports_simplify_cmd = 'gofmt' " gofumpt let g:goimports_cmd = 'gofumports' let g:goimports_simplify_cmd = 'gofumpt'
To not trigger the location list if errors are present, you can use this option :
" default is 1 let g:goimports_show_loclist = 0
- gofmt (optional: for
g:goimports_simplify = 1)
Yasuhiro Matsumoto (a.k.a. mattn)