【问题标题】:how can I change the default syntax coloring in ruby 3.0's IRB如何更改 ruby​​ 3.0 的 IRB 中的默认语法着色
【发布时间】:2021-03-02 21:22:19
【问题描述】:

我很高兴能使用最新的 ruby​​ 3.0;以及访问更新的命令行解释器,该解释器执行语法突出显示和着色。

但是,颜色对我来说有点难看。我怎样才能改变它们? IRB 的命令行选项允许我关闭着色,但我不知道配置文件在哪里可以让我更改默认值(例如,使蓝色更亮。)

【问题讨论】:

  • 我不知道在使用 Ruby 3 时,我们会有一个 irb,但我在 irb 中使用了 wirble gem 与 Ruby 2.x 一起使用(也许也与 Ruby 3 一起使用)和允许您配置颜色。

标签: ruby syntax-highlighting irb ruby-3


【解决方案1】:

据我所知reading the source,颜色在最新版本或 IRB 中是硬编码的,因此没有可用的配置(还没有!)。

【讨论】:

  • 虽然颜色名称是硬编码的,但更有趣的颜色值取决于终端设置。我猜,但也许 OP 使用较旧的 Windows 版本或用于升级保留大多数设置)。当前的 Windows 10 版本具有更好的默认颜色值。请参阅维基百科上的ANSI escape code。
  • @cremno 如果您更改终端颜色,问题在于它会随处更改它们,因此如果您已经喜欢您拥有的配置,这不是很实用。我不知道这可能在 Windows 上,但很高兴知道!
  • 是的,但如果这种彩色文本在 irb 中几乎无法阅读,那么它很可能在其他应用程序中也几乎无法阅读。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-12-02
  • 2021-11-03
  • 1970-01-01
  • 2010-12-16
  • 1970-01-01
  • 2014-08-31
相关资源
最近更新 更多