Как отформатировать командную строку irb
Раньше я использовал Ruby 1.8 и мое командное приглашение irb
, которое выглядело так:
Air ~: irb
>> a = 1
=> 1
>> b = 2
=> 2
>> a + b
=> 3
Я установил rvm (и Ruby 1.9.2), и теперь моя команда irb
выглядит примерно так:
Air ~: irb
ruby-1.9.2-p180 :001 > a = 1
=> 1
ruby-1.9.2-p180 :002 > b = 2
=> 2
ruby-1.9.2-p180 :003 > a + b
=> 3
Есть ли способ удалить ruby-1.9.2-p180 :001
из командной строки?
Ответы
Ответ 1
В man-странице irb
есть раздел " Пользовательская подсказка". Здесь мой пример:
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
Чтобы использовать это, добавьте его в свой ~/.irbrc
файл (создав его, если он не существует).
Ответ 2
В ~/.irbrc
просто добавьте
IRB.conf[:PROMPT_MODE] = :SIMPLE
Ответ 3
Если вы обычно запускаете команду irb
, попробуйте запустить irb --simple-prompt
. Это значительно сокращает подсказку и облегчает ее понимание.
Ответ 4
Чтобы избежать необходимости запрашивать приглашение в командной строке, вы можете настроить запрос через файл конфигурации ~/.irbrc
:
$ echo "IRB.conf[:PROMPT_MODE] = :DEFAULT" > ~/.irbrc
$ irb
irb(main):001:0> quit
$ echo "IRB.conf[:PROMPT_MODE] = :SIMPLE" > ~/.irbrc
$ irb
>> quit
$
Ответ 5
Обратите внимание на примечание о приглашении IRB в RVM.
Обратите внимание, что вы можете создать файл .irbrc
в своей домашней папке для различных настроек IRB.
Например, см. "Настройка запроса" в этом документе
Вы также можете puts IRB.conf[:PROMPT_MODE]
или puts IRB.conf
, чтобы увидеть все различные настройки, действующие в настоящий момент. Например, :PROMPT_MODE
, вероятно, установлен в "RVM" в вашем случае.
Ответ 6
irb --simple-prompt
увидел это на Lynda.com