如何格式化irb命令提示符
以前我使用的是Ruby 1.8,我的irb
命令提示符看起来像这样:
Air ~: irb >> a = 1 => 1 >> b = 2 => 2 >> a + b => 3
我安装了rvm(和Ruby 1.9.2),现在我的irb
命令提示符如下所示:
Air ~: irb ruby-1.9.2-p180 :001 > a = 1 => 1 ruby-1.9.2-p180 :002 > b = 2 => 2 ruby-1.9.2-p180 :003 > a + b => 3
有没有办法从命令行中删除ruby-1.9.2-p180 :001
?
irb
手册页有一个“ 自定义提示 ”部分。 以下是我的例子:
IRB.conf[:PROMPT][:CUSTOM] = { :PROMPT_I => ">> ", :PROMPT_S => "%l>> ", :PROMPT_C => ".. ", :PROMPT_N => ".. ", :RETURN => "=> %s\n" } IRB.conf[:PROMPT_MODE] = :CUSTOM IRB.conf[:AUTO_INDENT] = true
要使用它,请将其添加到~/.irbrc
文件中(如果它不存在则创建它)。
在~/.irbrc
,只需添加即可
IRB.conf[:PROMPT_MODE] = :SIMPLE
当您通常运行irb
命令时,请尝试运行irb --simple-prompt
。 这大大缩短了提示,使其更容易理解。
irb --simple-prompt
在Lynda.com看到了这个
为了避免在命令行中始终提供您想要的提示,您可以通过~/.irbrc
配置文件配置提示 :
$ echo "IRB.conf[:PROMPT_MODE] = :DEFAULT" > ~/.irbrc $ irb irb(main):001:0> quit $ echo "IRB.conf[:PROMPT_MODE] = :SIMPLE" > ~/.irbrc $ irb >> quit $
请参阅此注释,了解有关 RVM中的IRB提示 。
请注意,您可以在主文件夹中创建.irbrc
文件,以获取IRB的各种设置。 例如,请参阅本文档中的 “配置提示”
您还可以puts IRB.conf[:PROMPT_MODE]
或puts IRB.conf
以查看当前有效的所有各种设置。 例如,在您的情况下, :PROMPT_MODE
可能设置为“RVM”。