参考文章 vim-go-ide
主要步骤:
-
下载
vim_go_runtime
git clone git@github.com:farazdagi/vim-go-ide.git ~/.vim_go_runtime
-
安装
sh ~/.vim_go_runtime/bin/install
Note: 系统的Vim配置不会受此配置的影响
-
运行新的vim配置
vim -u ~/.vimrc.go
这时可能会报错,错误参考Issue,可以安装
pathogen
解决:mkdir -p ~/.vim/autoload ~/.vim/bundle
curl -LSso ~/.vim/autoload/pathogen.vim https://tpo.pe/pathogen.vim
当然你也可以给当前命令配置别名:
alias vimgo='vim -u ~/.vimrc.go'
-
vim-go 插件
打开vim执行::GoInstallBinaries
这时会在
$GOPATH/bin
目录下加入go相关命令,例如tagbar等,但是要使用这些命令需要将$GOPATH/bin
加入$PATH
环境变量
Additional
-
卸载:
rm ~/.vim_go_runtime rm ~/.vimrc.go
-
nerdtree插件:
nerdtree在安装
vim_go_runtime
时会一并安装上 -
TagBar:
可能你的电脑上没有安装Ctag库,可以通过homebrew安装Ctag库
brew install ctags
-
Vim版本:
vim_go_runtime
安装的产检neocomplete需要lua支持,可能需要升级vimbrew install vim --with-lua --override-system-vim
-
扩展当前配置:
创建/编辑.vim_go_runtime/custom_config.vim
,例如添加快捷键:map <C-n> :NERDTreeToggle<CR> nmap <F8> :TagbarToggle<CR>