2012-02-03 49 views
2

我刚刚更新了我的红宝石版本,现在当我在命令行中运行IRB,我得到这个奇怪:IRB命令行前缀去除

1.9.2p290 :001 > 

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

我怎样才能得到它呢?

回答

2

您可以编辑您的~/.irbrc文件以更改提示(命令行前缀)。一个例子见this answer。你可以把这个在那里开始:

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

.irbrc是,当它启动时运行IRB让您配置提示Ruby脚本。

+0

请注意,这并不在2.3工作。 'NoMethodError:未定义的方法'写'为nil:NilClass'。查看@ user1179942的答案 – erich2k8 2016-11-12 15:41:59

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