質問
私は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
nullがインデントまたは矢印が表示されませんが。
$ irb --prompt null -f
2**10
1024
あなたは上記のリンクを読み、プロンプトが彼らのために異なるモードと異なる構成を持っていることを理解すれば、あなたの2番目の質問に答えることができる必要があります。
他のヒント
あなたは上記の投稿記事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