とりあえずbrewで入れた
brew install go --cross-compile-all
環境変数のgopathを設定。ついでにツール類にpathを切る。
mkdir ~/.go echo 'export GOPATH=~/.go' >> ~/.zshenv echo 'export PATH=$GOPATH/bin:$PATH' >> ~/.zshenv
だいたいここ参考
emacs24だとelpaでそのまま入る
M-x package-install <RET> go-mode
emacs23だとauto-installだとなかったのでel-getを使えば良さそう.
go-autocompleteもelpaで入る
go get code.google.com/p/rog-go/exp/cmd/godef
go get -u github.com/nsf/gocode
go get -u github.com/dougm/goflymake
なんか~/.emcs.d/elispかなんかに~/.go/src/github/dougm/goflymake以下の.elファイルをコピった記憶がある。
(autoload 'go-mode "go-mode" nil t) (add-hook 'go-mode-hook '(lambda() (setq c-basic-offset 4) (setq indent-tabs-mode t) (local-set-key (kbd "M-." 'godef-jump) (local-set-key (kbd "C-c C-r") 'go-remove-unused-imports) (local-set-key (kbd "C-c i") 'go-goto-imports) (local-set-key (kbd "C-c d") 'godoc) (define-key ac-mode-map (kbd "TAB") 'auto-complete)))) (add-hook 'before-save-hook 'gofmt-before-save) (add-to-list 'load-path "~/.go/src/github.com/nsf/gocode/emacs") (require 'go-autocomplete) (require 'auto-complete-config) (add-to-list 'load-path "~/.go/src/github.com/dougm/goflymake") (require 'go-flymake)
go get github.com/mitchellh/gox sudo gox -build-toolchain