vimでgoの補完が一部効かない場合の対処方法

Vim8でvendor以下のパッケージの補完が効かなくて おかしいなーと思っていた時に見つけた情報。

gocode set autobuild true

参考 : Go 1.6開発環境整備

バッチリでした。

ただ、このオプションを有効にすると補完が遅くなるので、 vendor以下にインストールしたものを$GOPATH/pkgにもインストール しておく方が快適ですね。 (元記事には初回以降は速くなると書いていましたが私の環境では遅かったです)

以下のコマンドでvendor/以下のパッケージをまとめて$GOPATH/pkgにインストールしました。 (glideを使っています)

#!/usr/local/bin/fish
glide update
cd vendor
go get (find github.com -maxdepth 2 -mindepth 2)