колотите цвет команды за IRB

Существует ли способ изменить команду, и подсказка раскрашивают консоль IRB/rails, отличающуюся от их выводов?

На данный момент у меня есть это в моем bashrc файле

PS1='${debian_chroot:+($debian_chroot)}\[\033[00;34m\]\w\[\033[00m\]\$\[\033[00;34m\] '

trap '[[ -t 1 ]] && tput sgr0' DEBUG

enter image description here

На данный момент консольные команды не берут bashrc выбирающий цветов команды и подсказки, и становится трудно читать, когда консоль становится больше.

Какой-либо способ изменить это также?

4
задан 20 August 2016 в 12:20

2 ответа

Я предлагаю использовать pry рубиновая консоль вместо значения по умолчанию irb, потому что pry имеет встроенную окраску синтаксиса, поддержку добавления отступа. Установка довольно проста

gem install pry

также существуют другие инструменты, которые могут использоваться с irb для улучшения, это - функциональность. Один такой инструмент

другие два процесса установки драгоценных камней подобны. Проверьте их READMEs GitHub.

<час>

Вот снимок экрана pry консоль.

A screenshot of pry console

2
ответ дан 1 December 2019 в 10:17

Не совсем постоянное решение, но облегчает его.

В IRB вместо использования puts или pp можно использовать Ruby ap

. Он добавляет цвет и структуру к выводу. Действительно приятно.

enter image description here

Но хотелось бы, чтобы у IRB было что-то встроенное для обработки всех вариантов использования.

0
ответ дан 1 December 2019 в 10:17

Другие вопросы по тегам:

Похожие вопросы: