Quantcast
Channel: Vimタグが付けられた新着記事 - Qiita
Viewing all articles
Browse latest Browse all 5608

Vim で golang を書く環境を整える

$
0
0

vimでgo言語のコーディングをする場合にsyntaxであったり、gofmt,goimportsを使って
コーディングを楽にできるのですが、色々書いてくれている人の記事が個人的に複雑に感じたので
個人的にまとめてみました。

golangのインストール

OS X

$ brew install golang

CentOS

$ sudo yum install golang --enablerepo=epel

.zshrc への環境変数の設定

  • vim ~/.zshrc で編集
export GOPATH=$HOME/.golang
export GOROOT=$( go env GOROOT )
export PATH=$GOPATH/bin:$PATH
  • .zshrcの再読み込み
$ source ~/.zshrc

vim-go のインストール

vim-goの前にvimのプラグイン管理をインストール

今回はvimのプラグイン管理としてvim-plugを使います。

$ 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()

pluginのインストール

  • vimの起動
$ vim
  • プラグインインストール
:PlugInstall
  • vim-go の必要なパッケージのインストール
:GoInstallBinaries

goimprts をインストール

$ go get golang.org/x/tools/cmd/goimports
  • goimports が実行されるよう設定を追加
$ vi ~/.vimrc

let g:go_fmt_command = "goimports"

Viewing all articles
Browse latest Browse all 5608

Trending Articles