最近开始阅读Docker、Kubernetes源码,由于习惯了使用Vim,又太过慵懒而不愿学习其它IDE,因此笔者使用vim-go、tagbar打造了一个Go语言的集成开发环境。
安装godep
编辑~/.bash_profile或~/.bashrc,添加如下变量:
然后在命令行运行:
安装vim-go并配置vimrc
.vimrc中的内容如下:
接下来运行:
这条命令会自动安装如下vim-go依赖包,用户也可以通过go get ‘package_name’进行安装。
- github.com/nsf/gocode
- github.com/klauspost/asmfmt/cmd/asmfmt
- github.com/jstemmer/gotags
- github.com/kisielk/errcheck
- github.com/rogpeppe/godef
- github.com/golang/lint/golint
- golang.org/x/tools/cmd/gorename
- golang.org/x/tools/cmd/guru
- golang.org/x/tools/cmd/goimports
- github.com/alecthomas/gometalinter
- github.com/nsf/gocode
- github.com/fatih/motion
- github.com/zmb3/gogetdoc
- github.com/josharian/impl
详细的介绍和使用方法推荐阅读vim-go-tutorial。
至此,我们可以使用Ctrl+]
和Ctrl+t
来进行代码间的跳转。
安装Tagbar
将autoload、doc、plugin、syntax文件夹放置在~/.vim文件夹下,如果~./vim中存在要mv的文件夹,则将操作细化到下一级文件夹,原则是保证原有的插件不变。
在~/.vimrc中添加如下内容:
这样就可以通过F4按钮来调出Tagbar。