كيف أحصل على "IRB (MAIN): 001: 0>" موجه بدلاً من ">>"

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

  •  21-08-2019
  •  | 
  •  

سؤال

يتم تثبيت روبي مسبقًا على جهاز Mac الخاص بي ، ولذا أردت إلقاء نظرة عليه. أول شيء لاحظته ، هو أن IRB يطالب >> بدلاً من IRB (رئيسي): 001: 0>. لا يمكنني العثور على أي شيء حول كيفية تغيير هذا مع Google لأن الجميع يستخدم IRB (رئيسي): 001: 0> في الكود الخاص بهم ؛-)

هل تستطيع مساعدتي؟

ملاحظة: لا أعتقد أن روبي مكسور ، لكنني أريد أن أبدو أكثر من ذلك أثناء البرمجة ؛-)

هل كانت مفيدة؟

المحلول

$ 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

أتمنى أن يساعدك هذا!

goto الموقع/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