返り値をコメントに出力したい場合、rcodetoolsのxmpfilterを使うことで可能になります。
3 + 4
↓
3 + 4 # => 7
インストール
まずはrcodetools本体をインストールします。
$ gem install rcodetools
次にインストールしたgemの中にあるrcodetools.el
をemacsのload-pathが通っている階層にコピーします。
$ cp -a $HOME/.anyenv/envs/rbenv/versions/2.2.0/lib/ruby/gems/2.2.0/gems/rcodetools-0.8.5.0/rcodetools.el $HOME/src/github.com/tatsuyano/dot.emacs.d/init_loader/
emacsの設定
今回は、M-p
にxmpfilterを割り当てます。
(require ‘rcodetools)
(define-key ruby-mode-map (kbd “M-p”) ‘xmp)
操作方法
- まずは返り値を出力したい行で、
M-;(comment-dwim)
を2回実行すると「# =>」というコメントがソースに出力されます。 - その状態で、
M-p(xmp)
を実行すると、コメントに返り値が出力されます。
ちなみにM-;
はAltを押しながら;
を押下です。
3 + 4
↓
3 + 4 # => 1. comment-dwimを2回実行
↓
3 + 4 # => 7 2. xmpfilterを実行
※ 環境によっては、gems/rcodetools/bin/
をPATHに加える必要があるようなので、動かない場合は試してみてください。