【问题标题】:How do I get ANSI bright colors to work in the windows cmd?如何让 ANSI 亮色在 windows cmd 中工作?
【发布时间】:2015-05-21 06:10:58
【问题描述】:

我正在使用 java、jline 库和 jansi。我的常规颜色效果很好,例如使用\u001B[32mAnsi.ansi().fg(Ansi.Color.GREEN)

但是,我似乎无法让这组明亮的颜色发挥作用。 \u001B[92mAnsi.ansi().fgBright(Ansi.Color.GREEN) 我都试过了。

当我尝试使用明亮的颜色时,我没有看到控制台中出现任何奇怪的东西,但颜色没有改变。

附加信息:

  • 我正在使用 windows 10 的预览版,但我已经在 windows server 2012 R2 上尝试了我的代码。

  • jansi 表示已检测到并启用 ansi。

  • 一开始就发出 AnsiConsole.systemInstall(); 并不能解决我的问题。

最后一点:我的目标是多平台。

【问题讨论】:

    标签: java cmd ansi jline jansi


    【解决方案1】:

    我找到了解决方案!这是 jansi 为了在深色和浅色之间切换而需要的东西。例如:

    Ansi.ansi().a(Attribute.RESET).fg(Ansi.Color.MAGENTA).boldOff().toString()深紫 Ansi.ansi().a(Attribute.RESET).fg(Ansi.Color.MAGENTA).bold().toString()浅紫

    等等……

    【讨论】:

      猜你喜欢
      • 2011-08-11
      • 2011-09-03
      • 2017-01-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-09-19
      • 1970-01-01
      • 2016-12-07
      相关资源
      最近更新 更多