Go を CentOS にインストールしてみた [2009-11-13-2] の追記.
設定
(require 'go-mode-load) (add-hook 'go-mode-hook '(lambda () (setq tab-width 4) ))
デフォルトではタブ幅が 8 なので 4 に変更.
閉じ括弧の挙動について
func main() { fmt.Printf("hello, world!\n") }
と書きたいとき,これだと
func main() { fmt.Printf("hello, world!\n") }
のようにインデントされてしまう.
func main() { fmt.Printf("hello, world!\n"); }
のように,括弧前をセミコロンで終わらせれば,きちんとインデントされる.
ということで,セミコロンは省略しない方がよさげ.