在golang的代码里跳来跳去。。。。
godef 安装
跳转是通过godef实现,godef的安装目录一般是$GOBIN,只要让godef命令在$PATH下即可
 godef 命令安装:
go get -v github.com/rogpeppe/godef
go install -v github.com/rogpeppe/godefvim插件安装
~/.vimrc配置,用plugininstall安装插件
 Plug 'dgryski/vim-godef'
配置
快捷键设置
使用 c-] 代替 gd 进行跳转
 文件 ~/.vim/bundle/vim-godef/plugin/godef.vim中添加下面两行
autocmd FileType go nnoremap <buffer> gd :call GodefUnderCursor()<cr>
autocmd FileType go nnoremap <buffer> <C-]> :call GodefUnderCursor()<cr>显示方式配置
配置文件中添加
 let g:godef_split=3 """左右打开新窗口的时候
 let g:godef_same_file_in_same_window=1 """函数在同一个文件中时不需要打开新窗口
其他问题
1.路径问题
 vim 显示call godefundercurs(),但是不调转
 出现call函数,说明配置成功,调用godef失败
 godef文件没有加到系统调用路径上,加上即可。
 2.vim 查看error
 命令模式输入 :echo errmsg
 参考vim-godef github