题
我可以改变IRB提示模式
irb --prompt prompt-mode
我可以看到做什么null
和simple
,但我不能告诉null
和xmp
和default
/ classic
/ inf-ruby
之间的差异之间的差异。谁能向我解释什么,这些其他方式呢?这似乎毫无意义有多种方式做同样的事情。
解决方案
在这些问题的答案在于IRB.conf [:PROMPT],这是一个哈希的键是不同的提示,并且其值对每个提示的配置。 阅读本到理解的提示的配置一>
空和XMP之间的差异在于显示XMP缩进带有箭头的结果:
$ irb --prompt xmp -f
2**10
==>1024
而空不缩进或显示的箭头:
$ irb --prompt null -f
2**10
1024
您应该可以,一旦你看了上面的链接,明白的提示对他们有不同的模式和不同的配置来回答你的第二个问题。
其他提示
在你阅读上面张贴的文章cldwalker,你可能要设计一个自定义提示,这里是我的,例如:
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
不隶属于 StackOverflow