Better configuration for Go-Vim

This commit is contained in:
spf13 2015-11-16 22:05:03 -05:00
parent 9af9ba73cf
commit 41944496fd

25
.vimrc
View File

@ -458,6 +458,29 @@
" Plugins {
" GoLang {
if count(g:spf13_bundle_groups, 'go')
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 <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)
endif
" }
" TextObj Sentence {
if count(g:spf13_bundle_groups, 'writing')
augroup textobj_sentence
@ -1039,6 +1062,8 @@
endif
" }
" }
" GUI Settings {