">>"대신 "IRB (main) : 001 : 0>"프롬프트를 어떻게 얻습니까?
문제
루비는 내 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
}
이것이 도움이되기를 바랍니다 :)
제휴하지 않습니다 StackOverflow