Emacs go-mode

Goの練習
https://seesaawiki.jp/lifewithslackzaurus_15_0/d/HTML/CSS/GoLang%a4%ce%ce%fd%bd%ac%20%bc%c2%c1%a9%20%bb%a8%c2%bf%a4%ca%b5%ad%cf%bf
で、さすがにモノクロ画面では不便すぎる。がしかしEmacsのバッファやDiredはやっぱり捨て
がたい。go-modeを入れてみる事にした。

Emacs php-mode
https://seesaawiki.jp/lifewithslackzaurus_15_0/d/Emacs%20php%2dmode
を見て思い出した。
package.elは入れない。マニュアルで最低限必要なものだけ入れる。
$ file /usr/share/emacs/php-mode/php-mode.el
/usr/share/emacs/php-mode/php-mode.el: Lisp/Scheme program, Unicode text, UTF-8 text
バイナリではないのか。使い回しできてその方がいいか。

emacs go go-mode release、でググった:
https://github.com/dominikh/go-mode.el
マニュアル
go-modeを手動でインストールするには、選択したディレクトリにあるgo-mode.elリポジトリをチェックアウトし、それをロード パスに追加し、.goファイルを開いたときに自動的にロードされるように Emacs を設定します。
(add-to-list ‘load-path “/place/where/you/put/it/”)
(autoload ‘go-mode “go-mode” nil t)
(add-to-list ‘auto-mode-alist ‘(“\\.go\\'” . go-mode))
ステートメントをC-x C-e で評価するか、Emacs を再起動してください。

$ git clone https://github.com/dominikh/go-mode.el
$ sudo mkdir /usr/share/emacs/go-mode
$ sudo cp -i go-mode.el /usr/share/emacs/go-mode/
$ emacs .xemacs/init.el &
上のlispコード?を追加して編集した。が何故かうまくいかず、PHPの時と同じ様に書いたら、
うまくいった。
;go-mode
(when (file-directory-p “/usr/share/emacs/go-mode”)
\ (load “/usr/share/emacs/go-mode/go-mode.el”))

 

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です