ReFe を CarbonEmacs から使ってみる
Ruby のリファレンスマニュアル検索ツール ReFe を CarbonEmacs から使ってみます。
ReFe はもう古いとのことですが、まだまだ右も左もわからないのでやってみたメモ。
まずはこんな感じで rb-rubygems をインストール。
[Masahiro@bilbao.local:~] $ sudo port -d install rb-rubygems
gem で refe をインストール。
[Masahiro@bilbao.local:~] $ sudo gem install refe
ReFe - Rubyリファレンスマニュアルにある通り refe.el を取ってきて ~/.elisp 以下等、自分の Emacs Lisp ライブラリの置き場所に置く、と思ったらないので Wayback Machine からもらってきます。~/.elisp は load-path に追加しておかないといけないですぜ。
[Masahiro@bilbao.local:~] $ .elisp
[Masahiro@bilbao.local:~/.elisp] $ wget http://web.archive.org/web/20070622060720/http://ns103.net/~arai/ruby/refe.el
バイトコンパイルしておきます。
[Masahiro@bilbao.local:~/.elisp] $ /Applications/Emacs.app/Contents/MacOS/Emacs -batch -f batch-byte-compile refe.el
で、.emacs に以下を追加。
(require 'refe)
;; F1 で refe を実行する
(add-hook 'ruby-mode-hook
'(lambda ()
(define-key ruby-mode-map [f1] 'refe)))
で、
-
def hello
-
puts 'hello'
-
end
こんなコードがあったら、puts にカーソルを移動して F1 を押すとミニバッファで
Class or Method (default puts):
と聞かれるので return、複数のクラスにメソッドが存在する場合は候補の一覧が表示され、適当なものを選択すればそのリファレンスが表示される、というわけでした。
これでソースを読んでいけば良いのかしら。

No comments
Jump to comment form | comments rss [?] | trackback uri [?]