IRB 的 bash 命令颜色

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

在此处输入图片描述

截至目前,控制台命令不采用 bashrc 设置命令和提示符的颜色,并且当控制台变大时变得难以阅读。

有什么办法可以改变这种情况吗?

答案1

我建议使用pryruby​​ console 而不是 default irb,因为pry它内置了语法着色、缩进支持。安装非常简单

gem install pry

还有其他工具可以与之一起使用irb以增强其功能。其中一个工具是

另外两个 gem 的安装过程类似。查看它们的 github README。


这是控制台的屏幕截图pry

Pry 控制台的屏幕截图

答案2

虽然不是一个永久的解决方案,但是可以使其变得简单。

在 IRB 中,除了使用puts或之外pp,还可以使用红宝石ap

它为输出添加了颜色和结构。真的很棒。

在此处输入图片描述

但我希望 IRB 有内置功能来处理所有用例。

相关内容