">>"대신 "IRB (main) : 001 : 0>"프롬프트를 어떻게 얻습니까?

StackOverflow https://stackoverflow.com/questions/520099

  •  21-08-2019
  •  | 
  •  

문제

루비는 내 Mac에 사전 설치되어있어보고 싶었습니다. 내가 알아 차린 것은 IRB (main) : 001 : 0> 대신 iRB가 >> 프롬프트한다는 것입니다. 모든 사람이 IRB (Main) : 001 : 0>을 사용하고 있기 때문에 Google을 변경하는 방법에 대해서는 아무것도 찾을 수 없습니다.

나를 도와 줄 수 있습니까?

추신 : 루비가 부러 졌다고 생각하는 것은 아니지만 프로그래밍하는 동안 더 멍청 해 보이고 싶다 ;-)

도움이 되었습니까?

해결책

$ irb --help
Usage:  irb.rb [options] [programfile] [arguments]
  --prompt prompt-mode
  --prompt-mode prompt-mode
            Switch prompt mode. Pre-defined prompt modes are
            `default', `simple', `xmp' and `inf-ruby'

$ irb --prompt inf-ruby
irb(main):001:0> 

다른 팁

내가하는 일은 그것을 .bashrc의 별칭으로 만드는 것입니다. 그래서 매번 입력 할 필요가 없습니다.

echo alias irb=\'irb --prompt inf-ruby\' >> ~/.bashrc

도움이 되었기를 바랍니다!

위치 /home/leapfrog/.rvm/scripts

cd ~/.rvm/scripts

'irbrc.rb'파일을 열고 Superuser 전원을 사용하여

$ sudo gedit irbrc.rb

해시 '@prompt'의 내용을 다음을 다음으로 변경하십시오.

@prompt = {
 :PROMPT_I => "#{rvm_ruby_string} :%03n > ", # default prompt
 :PROMPT_S => "#{rvm_ruby_string} :%03n%l> ", # known continuation
 :PROMPT_C => "#{rvm_ruby_string} :%03n > ",
 :PROMPT_N => "#{rvm_ruby_string} :%03n?> ", # unknown continuation
 :RETURN => " => %s \n",
 :AUTO_INDENT => true
}

이것이 도움이되기를 바랍니다 :)

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top