mirror of
https://github.com/SpaceVim/SpaceVim.git
synced 2025-02-03 03:10:06 +08:00
Fix go layer
This commit is contained in:
parent
e6740d9e47
commit
a33d927da9
@ -111,7 +111,7 @@ function! SpaceVim#default#SetPlugins() abort
|
|||||||
call add(g:spacevim_plugin_groups, 'ruby')
|
call add(g:spacevim_plugin_groups, 'ruby')
|
||||||
call add(g:spacevim_plugin_groups, 'python')
|
call add(g:spacevim_plugin_groups, 'python')
|
||||||
call add(g:spacevim_plugin_groups, 'scala')
|
call add(g:spacevim_plugin_groups, 'scala')
|
||||||
call add(g:spacevim_plugin_groups, 'go')
|
call add(g:spacevim_plugin_groups, 'lang#go')
|
||||||
call add(g:spacevim_plugin_groups, 'scm')
|
call add(g:spacevim_plugin_groups, 'scm')
|
||||||
call add(g:spacevim_plugin_groups, 'editing')
|
call add(g:spacevim_plugin_groups, 'editing')
|
||||||
call add(g:spacevim_plugin_groups, 'indents')
|
call add(g:spacevim_plugin_groups, 'indents')
|
||||||
|
@ -8,5 +8,24 @@ endfunction
|
|||||||
|
|
||||||
|
|
||||||
function! SpaceVim#layers#lang#go#config() abort
|
function! SpaceVim#layers#lang#go#config() abort
|
||||||
|
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 <Leader>s <Plug>(go-implements)
|
||||||
|
au FileType go nmap <Leader>i <Plug>(go-info)
|
||||||
|
au FileType go nmap <Leader>e <Plug>(go-rename)
|
||||||
|
au FileType go nmap <leader>r <Plug>(go-run)
|
||||||
|
au FileType go nmap <leader>b <Plug>(go-build)
|
||||||
|
au FileType go nmap <leader>t <Plug>(go-test)
|
||||||
|
au FileType go nmap <Leader>gd <Plug>(go-doc)
|
||||||
|
au FileType go nmap <Leader>gv <Plug>(go-doc-vertical)
|
||||||
|
au FileType go nmap <leader>co <Plug>(go-coverage)
|
||||||
|
augroup END
|
||||||
endfunction
|
endfunction
|
||||||
|
@ -1,20 +0,0 @@
|
|||||||
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 <Leader>s <Plug>(go-implements)
|
|
||||||
au FileType go nmap <Leader>i <Plug>(go-info)
|
|
||||||
au FileType go nmap <Leader>e <Plug>(go-rename)
|
|
||||||
au FileType go nmap <leader>r <Plug>(go-run)
|
|
||||||
au FileType go nmap <leader>b <Plug>(go-build)
|
|
||||||
au FileType go nmap <leader>t <Plug>(go-test)
|
|
||||||
au FileType go nmap <Leader>gd <Plug>(go-doc)
|
|
||||||
au FileType go nmap <Leader>gv <Plug>(go-doc-vertical)
|
|
||||||
au FileType go nmap <leader>co <Plug>(go-coverage)
|
|
||||||
augroup END
|
|
Loading…
Reference in New Issue
Block a user