anything-rcodetools 使ってみた
必要なもの
- anything.el
- anything-rcodetools.el
- FastRI
- るりま と ReFe が大好きなので、そっちを使う。
.emacs の設定
(require 'anything) (require 'anything-rcodetools) ;; ReFe を使うよ (setq rct-get-all-methods-command "refe -l")
refe は bitclust を呼び出すシェルスクリプト。
stdout が端末なら PAGER を使うが、Emacs は端末とは見做さないのか?*1
使ってみる
メソッドを enco
まで入力して M-TAB すると、ウィンドウが上下に分割されて、下半分が anything モードになる。
C-n (または C-p) で候補を選んでもいいし、メッセージバッファにメソッド名のつづき (例えば di とか) を入力してもいい。
感想
anything のことが理解できていないせいか、イマイチしっくりこない。
必ずコードから視線を外さないといけないし。
元々コードの補完ってあんまり使ってないしなぁ。*2
やっぱり rct-complete-symbol の方が好きかも。
*1:anything-rcodetools のドキュメントを見ると "PAGER=cat refe -l" と設定しないとマズそうなんだが ……
*2:人に見せるときはコード補完が一番ウケる。