EmacsでLuaスクリプトを編集するための準備 ~Lua-mode~
こんばんわ。クマガイです。
バイト疲れがありますが、あんまり時間がないのでこの時間から書きます。
(現在23:25分)
さて、cocos2d-xで lua bindingしてるわけですが、今のところcocos code IDEを使ってかいます。しかし、私は普段emacsを使ってるわけで、やっぱりemacsで書きたい。
IDEには勝てないかもしれませんが最低限の補完とハイライトがあればやっぱりemacsが快適なんじゃないかなーと。
とりあえずlua-modeは一番手っ取り早そうなので入れておきました。
http://immerrr.github.io/lua-mode/
githubにinstall方法が書いてあるのでそのとおりにやります。
el-getを使うやり方があるみたいなので私はまずel-getを入れるところから
同じくこれもGithubからダウンロードしてその通りにインストール
https://github.com/dimitri/el-get
実はlua-modeはこの間入れたのでどうやって入れたのかあんまり具体的に覚えてないのですが
;; So the idea is that you copy/paste this code into your *scratch* buffer, ;; hit C-j, and you have a working el-get. (url-retrieve "https://raw.github.com/dimitri/el-get/master/el-get-install.el" (lambda (s) (goto-char (point-max)) (eval-print-last-sexp)))
この部分を~/.emacs.d/init.el(または.emacs)に書き足してM-x load-file init.el したらファイルを配置してくれたはず。
そんで
(add-to-list 'load-path "~/.emacs.d/el-get/el-get")
(unless (require 'el-get nil 'noerror)
(with-current-buffer
(url-retrieve-synchronously
"https://raw.github.com/dimitri/el-get/master/el-get-install.el")
(goto-char (point-max))
(eval-print-last-sexp)))
(add-to-list 'el-get-recipe-path "~/.emacs.d/el-get-user/recipes")
(el-get 'sync)
さっき貼ったところを消して上を貼り付けM-x load-file init.elしたらel-getの準備OK
んでやっとこさLua-mode
<M-x> el-get-install lua-mode
これだけ。
基本的には.luaファイルは勝手にmodeになるんですがたまにならない時がある。
ならなかったらM-x lua-mode でLua-modeに切り替わります。
M-x lua-mode が打てない時はload-file init.dしてみる。
こんな感じ