web-dev-qa-db-ja.com

IRBのbashコマンドの色

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
arjun

pryには構文の色付けとインデントのサポートが組み込まれているため、デフォルトのirbの代わりにpry Rubyコンソールを使用することをお勧めします。インストールはとても簡単です

gem install pry

他のツールもあり、irbと共に使用して機能を強化できます。そのようなツールの1つは

他の2つのgemのインストール手順は似ています。 githubのREADMEを確認してください。


以下は、pryコンソールのスクリーンショットです。

A screenshot of pry console

2
Anwar

恒久的な解決策ではありませんが、簡単にします。

IRBでは、putsまたはppを使用する代わりに、 Ruby ap を使用できます。

出力に色と構造を追加します。すごくいい。

enter image description here

しかし、すべてのユースケースを処理するためにIRBに組み込みのものがあればいいのにと思います。

0
arjun