配置 Vim 以编写 golang 环境
编程
Published: 2016-03-14

这是从 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"