updated vimrc with vim-go bindings
parent
10e30dba16
commit
f3746a36cf
32
.vimrc
32
.vimrc
|
|
@ -2,8 +2,8 @@
|
|||
set runtimepath=,$VIMRUNTIME,$VIM/vimfiles,~/Tools/vim
|
||||
|
||||
|
||||
call pathogen#infect()
|
||||
call pathogen#helptags()
|
||||
execute pathogen#infect()
|
||||
execute pathogen#helptags()
|
||||
|
||||
|
||||
set omnifunc=syntaxcomplete#Complete
|
||||
|
|
@ -36,7 +36,6 @@ colorscheme hickop "jellybeans
|
|||
"elflord
|
||||
|
||||
let mapleader = ","
|
||||
let g:ctrlp_map = '<C-P>'
|
||||
|
||||
map <Space> :noh<CR>
|
||||
map <leader>w :buffers<CR>
|
||||
|
|
@ -166,6 +165,33 @@ endif
|
|||
set scrolloff=4
|
||||
|
||||
|
||||
" vim-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"
|
||||
|
||||
"
|
||||
au FileType go nmap <Leader>r <Plug>(go-rename)
|
||||
|
||||
" show type info
|
||||
au FileType go nmap <Leader>i <Plug>(go-info)
|
||||
|
||||
" go def
|
||||
au FileType go nmap <Leader>di <Plug>(go-def-split)
|
||||
au FileType go nmap <Leader>ds <Plug>(go-def-vertical)
|
||||
au FileType go nmap <Leader>dt <Plug>(go-def-tab)
|
||||
|
||||
" go docs
|
||||
au FileType go nmap <Leader>gd <Plug>(go-doc)
|
||||
au FileType go nmap <Leader>gs <Plug>(go-doc-vertical)
|
||||
au FileType go nmap <Leader>gb <Plug>(go-doc-browser)
|
||||
|
||||
" ctrl p
|
||||
let g:ctrlp_map = '<C-P>'
|
||||
|
||||
let g:go_disable_autoinstall = 0
|
||||
let g:ctrlp_working_path_mode = 2
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue