문제
IRB 프롬프트 모드를 변경할 수 있습니다
irb --prompt prompt-mode
나는 무엇을 볼 수있다 null
그리고 simple
그렇게하지만, 나는 그 사이의 차이를 말할 수 없습니다 null
그리고 xmp
그리고 그 사이의 차이 default
/classic
/inf-ruby
. 누군가 다른 모드가 무엇을하는지 설명 할 수 있습니까? 여러 모드가 같은 일을하는 것은 무의미해 보입니다.
해결책
이러한 질문에 대한 답은 IRB.conf [: Prompt]에 있습니다.이 질문은 키가 다른 프롬프트이고 값은 각 프롬프트에 대한 구성입니다. 이것을 프롬프트의 구성을 이해하려면 이것을 읽으십시오.
NULL과 XMP의 차이점은 XMP가 화살표로 들여 쓰기 결과를 표시한다는 것입니다.
$ irb --prompt xmp -f
2**10
==>1024
NULL은 화살표를 들여 쓰거나 표시하지 않지만 :
$ 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