diff --git a/autoload/SpaceVim/plugins.vim b/autoload/SpaceVim/plugins.vim index 38f5d7dfc..90b85ba23 100644 --- a/autoload/SpaceVim/plugins.vim +++ b/autoload/SpaceVim/plugins.vim @@ -191,7 +191,7 @@ let s:plugins.lang = [ \ ['isundil/vim-irssi-syntax', { 'on_ft' : 'irssi'}], \ ['lervag/vimtex', { 'on_ft' : 'tex'}], \ ['vimperator/vimperator.vim', { 'on_ft' : 'vimperator'}], - \ ['fatih/vim-go', { 'on_ft' : 'go', 'loadconf' : 1}], + \ ['fatih/vim-go', { 'on_ft' : 'go', 'loadconf_before' : 1}], \ ] if g:spacevim_enable_javacomplete2_py call add(s:plugins.lang , ['wsdjeg/vim-javacomplete2', { 'on_ft' : ['java','jsp'], 'loadconf' : 1}]) diff --git a/config/plugins/vim-go.vim b/config/plugins/vim-go.vim deleted file mode 100644 index 25fff8d4a..000000000 --- a/config/plugins/vim-go.vim +++ /dev/null @@ -1,18 +0,0 @@ -scriptencoding utf-8 -let g:go_highlight_functions = 1 -let g:go_highlight_methods = 1 -let g:go_highlight_structs = 1 -let g:go_highlight_operators = 1 -let g:go_highlight_build_constraints = 1 -let g:go_fmt_command = "goimports" -let g:syntastic_go_checkers = ['golint', 'govet', 'errcheck'] -let g:syntastic_mode_map = { 'mode': 'active', 'passive_filetypes': ['go'] } -au FileType go nmap s (go-implements) -au FileType go nmap i (go-info) -au FileType go nmap e (go-rename) -au FileType go nmap r (go-run) -au FileType go nmap b (go-build) -au FileType go nmap t (go-test) -au FileType go nmap gd (go-doc) -au FileType go nmap gv (go-doc-vertical) -au FileType go nmap co (go-coverage) diff --git a/config/plugins_before/vim-go.vim b/config/plugins_before/vim-go.vim new file mode 100644 index 000000000..edaad6ca0 --- /dev/null +++ b/config/plugins_before/vim-go.vim @@ -0,0 +1,20 @@ +let g:go_highlight_functions = 1 +let g:go_highlight_methods = 1 +let g:go_highlight_structs = 1 +let g:go_highlight_operators = 1 +let g:go_highlight_build_constraints = 1 +let g:go_fmt_command = 'goimports' +let g:syntastic_go_checkers = ['golint', 'govet', 'errcheck'] +let g:syntastic_mode_map = { 'mode': 'active', 'passive_filetypes': ['go'] } +augroup SpaceVim_go + au! + au FileType go nmap s (go-implements) + au FileType go nmap i (go-info) + au FileType go nmap e (go-rename) + au FileType go nmap r (go-run) + au FileType go nmap b (go-build) + au FileType go nmap t (go-test) + au FileType go nmap gd (go-doc) + au FileType go nmap gv (go-doc-vertical) + au FileType go nmap co (go-coverage) +augroup END