Rinariのインストール

EmacsRails開発をするためのElispライブラリ。
公式サイトhttp://rinari.rubyforge.org/が丁寧で分かりやすい。

インストール

公式では、ELPAというelispを介してのインストールと、gitから直接インストールする方法が紹介されている。
ELPAを使うと、Rinariを使うにあたって必要なelispも一緒にインストールできるようだ。
今回はgitから入れることにする。
まずhttp://git-scm.com/からgitのインストールをする。(参考)


$ wget http://kernel.org/pub/software/scm/git/git-1.6.5.2.tar.gz
$ tar xzvf git-1.6.5.2.tar.gz
$ make
$ sudo make install
Rinariのインストール。(参考)

$ git clone git://github.com/eschulte/rinari.git
$ cd rinari
$ git submodule init
$ git submodule update
.emacsに以下を記述してrinariの場所をload-pathに追加。

(add-to-list 'load-path "~/.emacs.d/plugins/rinari")
(require 'rinari)
次にRinariが必要とするelispをインストールする。
http://rinari.rubyforge.org/Add-Ons.html#Add-Onsに必要なelispの一覧がある。
自分の環境ではruby-mode、javascript-mode、css-modeはインストール済みなので、

をインストールする。

yaml-modeのインストール


$ wget http://tweedle-dee.org/svn/emacs.d/site-lisp/yaml-mode.el
.emacsの記述

(require 'yaml-mode)
(add-to-list 'auto-mode-alist '("\\.yml$" . yaml-mode))

rhtml-modeのインストール


$ git clone git://github.com/eschulte/rhtml.git
.emacsの記述

(add-to-list 'load-path "~/.emacs.d/plugins/rhtml")
(require 'rhtml-mode)
(add-hook 'rhtml-mode-hook (lambda () (rinari-launch)))

yasnippetのインストール


$ wget http://yasnippet.googlecode.com/files/yasnippet-0.6.1c.tar.bz2
$ bzip2 -dc yasnippet-0.6.1c.tar.bz2 | tar xvf -
.emacsの記述

(add-to-list 'load-path "~/.emacs.d/plugins/yasnippet-0.6.1c")
(require 'yasnippet)
(yas/initialize)
(yas/load-directory "~/.emacs.d/plugins/yasnippet-0.6.1c/snippets")

yasnippets-railsのインストール


$ git clone git://github.com/eschulte/yasnippets-rails.git
.emacsの記述

(yas/load-directory "~/.emacs.d/plugins/yasnippets-rails/rails-snippets")

これで使えるようになった。
rinariとyasnippetはいずれもマイナーモードとして働く。
yasnippetの動作が煩わしい時は、yas/minor-mode-offという関数でモードをオフにできる。