2017/11/02(木) [n年前の日記]
#2 [lua][love2d] NTEmacs上にlua-modeを追加
昨日まで、lua + love2d のソースを
_Notepad++
で編集していたのだけど。どうも個人的に使い勝手がしっくりこない感じがしてきたので、emacs(NTEmacs 24.5.1) に lua-mode 等をインストールして環境整備を。ちなみに環境は Windows10 x64。
いやまあ、Notepad++ での編集も、それほど悪くないのだけど。ショートカットキー一発で、love2dを実行できるように設定できたりもするので…。フツーは Notepad++ のほうがオススメというか。
いやまあ、Notepad++ での編集も、それほど悪くないのだけど。ショートカットキー一発で、love2dを実行できるように設定できたりもするので…。フツーは Notepad++ のほうがオススメというか。
◎ lua-modeのインストール。 :
lua-mode は以下。…じゃないかな。たぶん。
_Lua-mode
M-x list-package で一覧を表示して、lua-mode 20170130版をインストール。(C-s で lua-mode を検索して、該当行でiキーを押してxキー)。
~/.emacs に以下を追加。
インデントレベルが3になってる模様。2にする。
これで、.lua を開いたら lua-mode になってくれた。
_Lua-mode
M-x list-package で一覧を表示して、lua-mode 20170130版をインストール。(C-s で lua-mode を検索して、該当行でiキーを押してxキー)。
~/.emacs に以下を追加。
;; ---------------------------------------- ;; lua-mode ;; This snippet enables lua-mode ;; This line is not necessary, if lua-mode.el is already on your load-path ;; (add-to-list 'load-path "/path/to/directory/where/lua-mode-el/resides") (autoload 'lua-mode "lua-mode" "Lua editing mode." t) (add-to-list 'auto-mode-alist '("\\.lua$" . lua-mode)) (add-to-list 'interpreter-mode-alist '("lua" . lua-mode))
インデントレベルが3になってる模様。2にする。
(setq lua-indent-level 2)
これで、.lua を開いたら lua-mode になってくれた。
◎ love2d用のマイナーモードをインストール。 :
love2d用のマイナーモード、love-minor-mode.el を公開してくれてる方が居るようで。これもありがたく使わせてもらおう…。
_ejmr/love-minor-mode: An Emacs minor mode for LOVE
love-minor-mode.el をDL。emacs からパスが通ってる場所に置く。
love-minor-mode.el 内で、love.exe の場所を決め打ちしてるところがあるので修正。「love.exe」で検索すれば見つかるはず。もっとも、love.exe にPATHが通ってる環境なら、.el 内を編集する必要はないけれど。
~/.emacs に以下を追加。
使い方は…。例えば main.lua 等を開いている状態で、M-x love-minor-mode を実行。「Love-minor-mode enabled」と表示されたら該当マイナーモードが有効になる。再度 M-x love-minor-mode と打てば無効になる。
M-p に love/play が割り当てられているので、main.lua を編集中に M-p を叩けば、love.exe を呼び出して実行してくれる。
_ejmr/love-minor-mode: An Emacs minor mode for LOVE
love-minor-mode.el をDL。emacs からパスが通ってる場所に置く。
love-minor-mode.el 内で、love.exe の場所を決め打ちしてるところがあるので修正。「love.exe」で検索すれば見つかるはず。もっとも、love.exe にPATHが通ってる環境なら、.el 内を編集する必要はないけれど。
~/.emacs に以下を追加。
;; love2d love-minor-mode (require 'love-minor-mode)
使い方は…。例えば main.lua 等を開いている状態で、M-x love-minor-mode を実行。「Love-minor-mode enabled」と表示されたら該当マイナーモードが有効になる。再度 M-x love-minor-mode と打てば無効になる。
M-p に love/play が割り当てられているので、main.lua を編集中に M-p を叩けば、love.exe を呼び出して実行してくれる。
[ ツッコむ ]
以上です。