这是从 Qiita 移动过来的内容。
在 vim 中进行 go 语言编码时,可以使用语法高亮、gofmt 和 goimports 来简化编码,但许多人的文章个人觉得有些复杂,因此我个人整理了一下。
golang 的安装
OS X
$ brew install golang
CentOS
$ sudo yum install golang --enablerepo=epel
Ubuntu
$ sudo apt install golang
创建 GOPATH 用的目录
$ mkdir $HOME/go
设置环境变量到 .zshrc (bash 的话是 .bashrc)
- 使用 vim 编辑 ~/.zshrc
export GOPATH=$HOME/go
export GOROOT=$( go env GOROOT )
export PATH=$GOPATH/bin:$PATH
- 重新加载 .zshrc(bash 的话是 .bashrc)
$ source ~/.zshrc
vim-go 的安装
在安装 vim-go 前,先安装 vim 的插件管理
这次我们使用 vim-plug 作为 vim 的插件管理工具。
$ curl -fLo ~/.vim/autoload/plug.vim --create-dirs \
https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim
编辑 .vimrc
- 使用 vim 编辑 ~/.vimrc
call plug#begin('~/.vim/plugged')
Plug 'fatih/vim-go'
call plug#end()
安装插件
- 安装插件
vim +PlugInstall +q +q
vim +GoInstallBinaries +q +q
- 添加设置以便执行 goimports
$ vi ~/.vimrc
let g:go_fmt_command = "goimports"