rinari-mode

emacs-railsモードに代わる、新しいrailsモード。

emacs-railsだと、yasnippetとsnippetが競合して:?:うまく動かないので、こっちを使うようになった。

インストール方法とか基本的なセットアップは、ここがわかりやすい。(てゆーか、ほかに見たことがない) http://d.hatena.ne.jp/willnet/20090110/1231595231

emacs-rails譲りなのか、メチャクチャキーバインドが多い。 「C-c ;」か「C-c '」がプレフィクスになっている。

cheat sheet

キーバインド コマンド 説明
' rinari-find-by-context
; rinari-find-by-context
c rinari-console
d rinari-cap capistranoのタスクを実行してくれる
e rinari-insert-erb-skeleton
g rinari-rgrep 名前の通りrecursive grepだと思われ。
q rinari-sql
r rinari-rake rakeコマンドを実行してくれる。タスクは補完が利くので、「rake -T」を叩かなくてもおk
s rinari-script scriptを実行してくれる。スクリプト名は補完が利くけど、「scaffold」とかのコマンドの補完は利かない
t rinari-test Test the current ruby function. If current function is not a test, then try to jump to the related test using `rinari-find-test'.
w rinari-web-server webサーバの起動。起動済みの場合はバッファを開くだけ。停止するには、「C-c C-c」
x rinari-extract-partial マークで囲んだビュースクリプトをpartialテンプレートに分離する

e.g. C-c ; wでrinari-web-server

C-c ; f

キー コマンド 探すパス
m rinari-find-model app/models/
c rinari-find-controller app/controllers/
v rinari-find-view app/views/
t rinari-find-test test/unit/ test/functional/
r rinari-find-rspec spec/
x rinari-find-fixture test/fixtures/
z rinari-find-rspec-fixture spec/fixtures/
h rinari-find-helper app/helpers/
i rinari-find-migration db/migrate/
C rinari-find-cells app/cells/
e rinari-find-environment config/environments/
n rinari-find-configuration config/
s rinari-find-script script/
l rinari-find-lib lib/
o rinari-find-log log/
w rinari-find-worker lib/workers/
p rinari-find-public public/
y rinari-find-stylesheet public/stylesheets/
j rinari-find-javascript public/javascripts/
u rinari-find-plugin vendor/plugins/
e rinari-find-metal app/metal/
f rinari-find-file-in-project RAILS_ROOT
; rinari-find-by-context

e.g. C-c ; f mでモデルにジャンプする

emacs/rinari.txt · 最終更新: 2010/02/01 12:37 by fistfvck