go를 설치한 폴더를 보면 misc폴더가 있는데(go/misc), emacs, vim, xcode 폴더가 있는 것을 알 수 있다.
emacs/ 에는, go-mode.el과 go-mode-load.el이 위치하고 있다.
(setq load-path (cons (expand-file-name "~/go/misc/emacs/") load-path))를 .emacs에 추가하자.
(load-library "go-mode")
(setq auto-mode-alist (cons '("\.go$" . go-mode) auto-mode-alist))
물론 load-path에 있는 경로는 자신이 go를 설치한 곳으로 변경해주어야 한다.
이제 .go 파일을 열면 go mode가 적용되는 것을 볼 수 있다.
ps.
속도를 위해서는 바이트 컴파일 해두는 것이 좋을 것이다. 바이트 컴파일 하는 법은 여러 가지가 있지만 emacs에서 폴더를 열고 파일 리스트가 나오면 파일에 대고 대문자 B를 누르면 간단히 할 수 있다. 마우스로 하려면 Operate 메뉴를 눌러보자. Byte-compile이 있을 것이다.