はじめに
Vimでgolangを書く環境を整えたいと思っていたところ、SpaceVimを使ってそれがとても簡単にかつ満足度高く実現出来たので書いていきたいと思います。
前提としてSpaceVimが適用されていることが前提となりますので、インストールされていない方は、こちらで設定を行なってください。
Golangのインストールなどについても解説しません。
layersの追加
このlayerを使います。
~/.SpaceVim.d/init.tomlに以下の記述を追加します。
[[layers]]
name = "lang#go"
一度保存して、vimを開いてください。
vimのnormalモードで以下を実行します。
:GoInstallBinaries
上記実行後、gotagsをインストールするため、以下もターミナルで実行しておきましょう。
$ go get -u github.com/jstemmer/gotags
使い方
key-bindingsに詳しい使い方は書いてありますが、以下に少し書いておきます。
| キーバインド | 実行内容 |
|---|---|
| space + l + b | go build |
| space + l + r | go run |
| space + l + h | go info |
| space + l + M | add import |
| space + l + t | go test |