GO言語の自動補完機能(vim使用)

GO言語がインストール済みの状態で環境設定を行う。
下記の設定を$HOME/.bashrcに記述する。
export GOROOT=$HOME/go-lang
export GOOS=linux
export GOARCH=386
export GOBIN=$HOME/go-lang/bin
export PATH=$PATH:$GOBIN
GO言語のreadme.txtを参照しながら、VIM設定を行う。
公式スクリプト$GOROOT/misc/vimをインストールする

  mkdir -p $HOME/.vim/ftdetect
  mkdir -p $HOME/.vim/syntax
  mkdir -p $HOME/.vim/autoload/go
  ln -s $GOROOT/misc/vim/ftdetect/gofiletype.vim $HOME/.vim/ftdetect/
  ln -s $GOROOT/misc/vim/syntax/go.vim $HOME/.vim/syntax
  ln -s $GOROOT/misc/vim/autoload/go/complete.vim $HOME/.vim/autoload/go
  echo "syntax on" >> $HOME/.vimrc

 mkdir -p $HOME/.vim/ftplugin/go/
 cp $GOROOT/misc/vim/ftplugin/go/* $HOME/.vim/ftplugin/go/
  echo "filetype plugin on" >> $HOME/.vimrc

 mkdir -p $HOME/.vim/indent
 cp $GOROOT/misc/vim/indent/go.vim $HOME/.vim/indent/
  echo "filetype indent on" >> $HOME/.vimrc
自動補完エンジンのgocodeをダウンロードする(-u はアップデート)
go get -u github.com/nsf/gocode 
gocodeを設定する。
cd $GOROOT/src/pkg/github.com/nsf/gocode/vim/
./update.bash
設定完了。
VIMを起動し、INSERTモードでCtrl+x Ctrl+oを押せば自動補完が表示される。