如何从缓冲区运行一段ruby代码,而不是实际将缓冲区保存在文件中?一个场景是 a)切换到临时缓冲区 b)M-x红宝石模式 c)键入ruby代码 d)“编译”缓冲区并将结果打印在另一个缓冲区中。我不想将缓冲区内容保存在文件中,然后“编译”该文件
更新1-9-2011 哪些是ruby-mode和inf-ruby的最新版本,我在哪里可以获得它们?我使用ubuntu natty版本的ruby模式和emacs 23.2的inf-ruby的elpa版本。在干净的emacs配置中,以下配置(请参阅下面的内容)失败并显示:
can't convert nil into String from (irb):1:in `eval' from (irb):1".
配置只是以下内容,emacs.d中没有其他配置指令:
(require 'ruby-mode) (load-file "Configs/.emacs.d/elpa/inf-ruby-2.1/inf-ruby.el") (autoload 'inf-ruby "inf-ruby" "Run an inferior Ruby pathrocess" t) (autoload 'inf-ruby-keys "inf-ruby" "" t) (eval-after-load 'ruby-mode '(add-hook 'ruby-mode-hook 'inf-ruby-keys))