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を押せば自動補完が表示される。