@kyanny's blog

My life. Opinions are my own.

Emacs から irb を使いやすくするために inf-ruby.el の設定を追加した

Copy/Cut/Paste:Ruby on Emacs からコピペした。あんまよくわかってないけどこれで ruby-mode のときに M-x run-ruby (C-c C-s) すると irb バッファが起動する。 run-scheme (run-gauche) とおんなじ。

;; inf-ruby.el
(autoload 'run-ruby "inf-ruby"
  "Run an inferior Ruby process")
(autoload 'inf-ruby-keys "inf-ruby"
  "Set local key defs for inf-ruby in ruby-mode")
(add-hook 'ruby-mode-hook
          '(lambda ()
             (inf-ruby-keys)))

eshell から irb を起動すると、キーバインドの関係でヒストリが使えなくてうざかったが、これで少し楽になった。