1
0
mirror of https://github.com/SpaceVim/SpaceVim.git synced 2025-03-22 08:45:42 +08:00

Merge branch 'dev' into rename-open-browser

This commit is contained in:
Wang Shidong 2017-10-11 08:19:06 +08:00 committed by GitHub
commit 6e4bd7c106

View File

@ -7,15 +7,15 @@
" > " >
" Mode Key Function " Mode Key Function
" --------------------------------------------- " ---------------------------------------------
" normal <leader>gi go implements " normal SPC l i go implements
" normal <leader>gf go info " normal SPC l f go info
" normal <leader>ge go rename " normal SPC l e go rename
" normal <leader>gr go run " normal SPC l r go run
" normal <leader>gb go build " normal SPC l b go build
" normal <leader>gt go test " normal SPC l t go test
" normal <leader>gd go doc " normal SPC l d go doc
" normal <leader>gv go doc vertical " normal SPC l v go doc vertical
" normal <leader>gco go coverage " normal SPC l c go coverage
" < " <
@ -39,16 +39,36 @@ function! SpaceVim#layers#lang#go#config() abort
let g:syntastic_mode_map = { 'mode': 'active', 'passive_filetypes': ['go'] } let g:syntastic_mode_map = { 'mode': 'active', 'passive_filetypes': ['go'] }
let g:go_snippet_engine = 'neosnippet' let g:go_snippet_engine = 'neosnippet'
augroup SpaceVim_go call SpaceVim#mapping#space#regesit_lang_mappings('go', funcref('s:language_specified_mappings'))
au! endfunction
au FileType go nmap <Buffer><silent><Leader>s <Plug>(go-implements)
au FileType go nmap <Buffer><silent><Leader>i <Plug>(go-info) function! s:language_specified_mappings() abort
au FileType go nmap <Buffer><silent><Leader>e <Plug>(go-rename)
au FileType go nmap <Buffer><silent><Leader>r <Plug>(go-run) call SpaceVim#mapping#space#langSPC('nmap', ['l','i'],
au FileType go nmap <Buffer><silent><Leader>b <Plug>(go-build) \ '<Plug>(go-implements)',
au FileType go nmap <Buffer><silent><Leader>t <Plug>(go-test) \ 'go implements', 0)
au FileType go nmap <Buffer><silent><Leader>gd <Plug>(go-doc) call SpaceVim#mapping#space#langSPC('nmap', ['l','f'],
au FileType go nmap <Buffer><silent><Leader>gv <Plug>(go-doc-vertical) \ '<Plug>(go-info)',
au FileType go nmap <Buffer><silent><Leader>co <Plug>(go-coverage) \ 'go info', 0)
augroup END call SpaceVim#mapping#space#langSPC('nmap', ['l','e'],
\ '<Plug>(go-rename)',
\ 'go rename', 0)
call SpaceVim#mapping#space#langSPC('nmap', ['l','r'],
\ '<Plug>(go-run)',
\ 'go run', 0)
call SpaceVim#mapping#space#langSPC('nmap', ['l','b'],
\ '<Plug>(go-build)',
\ 'go build', 0)
call SpaceVim#mapping#space#langSPC('nmap', ['l','t'],
\ '<Plug>(go-test)',
\ 'go test', 0)
call SpaceVim#mapping#space#langSPC('nmap', ['l','d'],
\ '<Plug>(go-doc)',
\ 'go doc', 0)
call SpaceVim#mapping#space#langSPC('nmap', ['l','v'],
\ '<Plug>(go-doc-vertical)',
\ 'go doc (vertical)', 0)
call SpaceVim#mapping#space#langSPC('nmap', ['l','c'],
\ '<Plug>(go-coverage)',
\ 'go coverage', 0)
endfunction endfunction