Emacsでrubyを使う
先日参加したオープンソースカンファレンス広島でお話しした @eielh さんに影響されてEmacsでrubyを書きたくなりました。
ちなみに普段Railsの開発で使用しているのはRubyMineというRails用のIDE。メソッドジャンプやコード補完などRailsに特化しているだけの事はあり満足度は高いです。ただ、勉強会でコードを見せ合う際にIDEを立ち上げるのはなんともかっこ悪い...(僕だけかな?)ここはviやEmacsを華麗に使いこなしたいのです。つまりミエだけですw
突発的に思いつきtwitterで @ore_public さんに声をかけたところ時間を空けてくれました。ついでにATNDを立てたら中国GTUGのイケメンマネージャー(@ttyokoyama)も来てくれるとのこと。ありがてぇありがてぇ。
目標
Emacsを日常使える程度のショートカットキーを学習する。
EmacsでRuby on Railsのコード補完およびメソッドジャンプを実現すること。
ショートカットキー
とりあえず次のキーで日常使用する作業はできそうな感じです。
ctrl + space で範囲選択
ctrl + w でカット
esc + w でコピー
ctrl + y でペースト(ヤンク)
ctrl + _ でアンドゥ
ctrl + kでカーソル行から行末までカット
ctrl + a で行頭(safariのTextAreaでも使用できる)
ctrl + e で行末(safariのTextAreaでも使用できる)
ctrl + g でコマンドを中断(こまったら押すこと!)
ctrl + o でバッファ間を移動
ctrl + 2 で上下分割
ctrl + 3 で左右分割
ctrl + 1で分割解除
ctrl + vでページダウン
esc + v でページアップ
ctrl + s でファイル内検索
Ruby on Railsのコード補完およびメソッドジャンプを実現
rsenseを組み込むことでコード補完ができるようになりました。
余談ですが、初めrsenseのオフィシャルサイトに書いてあるとおりに.emacsファイルを設定してもうまく動作させることができませんでした。
同じ現象の人は、.emacsの行頭に
(require 'cl)
って入れるとうまく動くかも。(Thanks > @eielh)