irb命令行前缀删除

时间:2012-02-03 07:39:57

标签: ruby irb

我刚刚更新了我的ruby版本,现在当我在命令行中运行irb时,我觉得这很奇怪:

1.9.2p290 :001 > 

每一行。在它之前是一个简单的>

我怎样才能再次回来?

2 个答案:

答案 0 :(得分:2)

您可以编辑~/.irbrc文件以更改提示(命令行前缀)。有关示例,请参阅this answer。你可以把它放在那里开始:

IRB.conf[:PROMPT][:CUSTOM] = {:PROMPT_I => ">> "}
IRB.conf[:PROMPT_MODE] = :CUSTOM
IRB.conf[:AUTO_INDENT] = true

.irbrc是一个Ruby脚本,irb在启动时运行,允许您配置提示。

答案 1 :(得分:2)

this article,在您的用户目录~/中,创建.irbrc文件,其中包含以下内容:

IRB.conf[:PROMPT][:MY_PROMPT] = { # name of prompt mode
  :PROMPT_I => ">",          # normal prompt
  :PROMPT_S => nil,          # prompt for continuated strings
  :PROMPT_C => nil,          # prompt for continuated statement
  :RETURN => "=> %s\n"       # format to return value
}
IRB.conf[:PROMPT_MODE] = :MY_PROMPT