xmpfilter on Emacs
公開日:
:
Ruby
記事内に広告を含む場合があります。記事内で紹介する商品を購入することで、当サイトに売り上げの一部が還元されることがあります。
~/.emacs に以下の内容を追加。
(require 'rcodetools)
(setq rct-find-tag-if-available nil)
(defun make-ruby-scratch-buffer ()
(with-current-buffer (get-buffer-create "*ruby scratch*")
(ruby-mode)
(current-buffer)))
(defun ruby-scratch ()
(interactive)
(pop-to-buffer (make-ruby-scratch-buffer)))
(defun ruby-mode-hook-rcodetools ()
(define-key ruby-mode-map "\M-\C-i" 'rct-complete-symbol)
(define-key ruby-mode-map "\C-c\C-t" 'ruby-toggle-buffer)
(define-key ruby-mode-map "\C-c\C-d" 'xmp)
(define-key ruby-mode-map "\C-c\C-f" 'rct-ri))
(add-hook 'ruby-mode-hook 'ruby-mode-hook-rcodetools)
M-x eval-buffer して、評価する。
M-x ruby-scratch すると、*ruby scratch* が開く。そこに以下の内容を入力。
a = 1
b = 2
a + b # =>
a - b # =>
print "stdout"
ここで C-c C-d すると、”# =>” がついた行の結果が表示される・・・はずなのだが、何故か buffer の内容が全て clear されてしまう。どこがいけないのだろう???
ちなみに、
/Users/user% which xmpfilter
/opt/local/bin/xmpfilter
xmpfilterは入っている。
/Users/user% xmpfilter
a = 1
b = 2
a + b # =>
a = 1
b = 2
a + b # => 3
xmpfilter 自体もちゃんと動いている模様。
関連記事
- PREV
- ジョブズのようなプレゼンがしたい!ということで調べてみた
- NEXT
- ¥Aと¥Z