2009-02-06 2 views
3

Ruby는 Mac에 사전 설치되어 있으므로 좀보고 싶습니다. 내가 알아 차린 첫 번째 것은, irb (주) 대신에 irb 프롬프트 >>가 있습니다 : 001 : 0>. 모든 사람들이 irb (main) : 001 : 0>을 코드에 사용하기 때문에 Google과 함께이 코드를 변경하는 방법을 찾을 수 없습니다.">>"대신 "irb (main) : 001 : 0>"프롬프트를 얻으려면

도와 주실 수 있습니까?

PS : 내가 루비가 깨진 생각하지만, 내가

+0

또한 참조 : [팁 루비 IRB 자동 완성] (http://www.sufixo.com/raw/2006/05/29/tip_ruby_irb_auto-complete/)
[rubys IRB에서 자동 compleation을 사용하는 방법] (http://stackoverflow.com/questions/1382063/how-to-enable-auto-compleation-in-rubys-irb) – dwright

답변

10
$ 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> 
0

내가 무엇을하는 것은 내의 .bashrc에 별칭으로 그것을 만들 나는 돈 때문에입니다 프로그래밍시를 ;-) 더 살아남을보고 싶지이지 않는다 매번 타이핑 할 필요가 없습니다.

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

희망이 있습니다.

0

고토 위치가 오버 쓰기

$ sudo gedit irbrc.rb 

변경에게 내용에 수퍼 유저 전원을 사용,

cd ~/.rvm/scripts 

파일을 엽니 다 'irbrc.rb을'/home/leapfrog/.rvm/scripts 다음

@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 
} 

호프 해시 '@Prompt'이 도움이 당신에게 :)