18:12emacs前回のemacs導入時にtomoyaさんにコメントいただいたり、negipoさんにもanything.elいれるといいよー!てずっと言われてて、軽く試してもなんかうまく導入できなくて途方に暮れて放置してたところ、この週末に時間とって試してみるとすんなり入りました。anything-rcodetools.elなんかも入れてみました。その導入メモを残しておきたいと思います。anything.elここからanything.elをDL.ロードパスが通ってるディレクトリにつっこみます。以下につっこんでます。load-path))みたいな記述を書けばOKです。anything.elをロードパスに置いたら、次の内容を.emacs.elに追記します。'anything)これで、emacsを再起動させると、編集中にC-;を打つとanythingが起動します。すると、Bufferの中に保存された内容や、最近開いたファイルやら何やらが表示されます。C-v,M-vで選択できます。みんなすごいって言ってた意味がやっとわかりました。QuickSilverみたいなかんじで編集したいファイルに辿り着けるのがすごく便利。C-x,C-fでファイル選択するの、ちょっと扱いづらいなぁと思ってたけど、これで一気に解決できそうです。(参考)anything.elが手放せなくなったrails.el必要なファイルは「rails.el」一式、「find-recursive.el」「snippet.el」の3種類。これらをロードパスが通ったところに設定します。(上の例だと.emacs.d/elisp/)その上で、次のような内容を.emacs.elに追加。すると該当のアクション箇所、またはViewにさくっとジャンプ。今まで毎回毎回ウィンドウ分割してファイルを選択して、、てやってたのが2キーでジャンプ。C-nでメニューがポップアップ表示され、ここからHelperやpartialにジャンプできます。C-Enterをタイプ。すると_news.rhtmlのpartialファイルに一気にジャンプ。これも便利すぎてウケます。まとめると、とにかく、これでもかというくらいに移動系が便利になってます。Railsは、あちらこちらに移動してファイルいじることが多いので、rails.elは確かに必須。今まで入れてなくて相当損してました。(参考)rails.elまとめanything-rcodetools.elRubyそのものを書くときに、補完周りなんかで便利になるelispです。これインストールかなりハマりました。次の手順でインストールをすすめます。anything.elはあらかじめ入れておきましょう。fastriここからanything-rcodetools.elを導入~/.gem/ruby/1.8/gems/rcodetools-0.x.x/にあるrcodetools.elをロードパスの通った場所にコピーハマりどころは4.のrcodetools.elを持ってくるところ。このファイルのロードエラーが出て困ってましたが、自分で持ってこないといけないみたい。ちなみにRubyに慣れてる人なら当然かもしれませんが、gemでインストールするときに、sudoでインストールすると上記ファイルは.gem/以下に作られないので、そこもあわせて注意です。(これもハマった)その上で、次のような内容を.emacs.elに追加しておきます。'anything-execute-persistent-action)これで"def"と入力した後に、スペースを入力すると、自動的に"end"が挿入されるなど、Rubyに特化した補完が効いてきます。これもタイプ数さぼるために便利。anything-rcodetoolsは、明らかにまだまだもっと便利そうな機能がいっぱいありそうなんですけど、まだ何をどうやってどうなれば便利なのか、自分の中でそのメリットが確認できていません。8.04)githubまた、いつものようにここまでの内容をgithubにpushしています。興味ある方はご参考ください。あと「こうすればもっと便利になるよ!」みたいな意見は相変わらずどんどん募集中です。ArchiveAboutこのBlogはクックパッドに勤めるWebエンジニアがLLネタや情報技術について直感で思ったことを何も考えず発信するサイトです。コメントやお問い合わせ、執筆依頼などは@ryo_katsuma宛のmention、またはメールなどでお待ちしています。