mac の emacs を cask でカスタマイズして go モードを使えるようにする
Mac 上の emacs で go-mode を使いたいので,セットアップの方法を調べた.
ちなみに emacs は brew の emacs パッケージを対象とする.
brew cask の emacs は使っていない.
cask をインストール(Emacsのパッケージ管理ツール)
$ brew install cask $ cd ~/.emacs.d/ $ cask init $ cask install
これで ~/.emacs.d/Cask が追加され,Cask ファイルに記述されているパッケージがインストールされる.
パッケージを追加したい場合は Caskファイルに記述する.
emacs で Cask の管理するパッケージを使うために emacs の設定が必要
~/.emacs/init.el を作成して記述を追加.
(require 'cask "cask.el") (cask-initialize)
go を使うためのカスタマイズ
環境変数の設定.シェルから環境変数を引き継ぐため exec-path-from-shell を利用する.
(require 'exec-path-from-shell) (let ((envs '("PATH" "GOPATH"))) (exec-path-from-shell-copy-envs envs))
go-mode を利用するための設定をCaskに追加.
MELPA で用意されているものを利用するが,既定で Cask に source 設定されているためパッケージ追加のみ行う.
(depends-on "go-mode")
Cask を書き換えたので,シェルで go-mode のパッケージをインストールする.
$ cd ~/.emacs.d/ $ cask install
これで,.go ファイルを emacs で開くと,Goモードが自動的に開始される.