【问题标题】:'tree' and 'ls' change text color on Linux command line'tree' 和 'ls' 在 Linux 命令行上更改文本颜色
【发布时间】:2015-05-12 22:01:00
【问题描述】:

我遇到了一个由 Linux 上的 tree 命令引起的特殊问题。当我调用tree 时,命令提示符的颜色会发生变化,只有通过ls 命令才能恢复正常。我很好奇其他人是否遇到过同样的问题,以及他们是否有修复或解决方法。我正在使用日晒配色方案(尽管我不确定它是否完全按预期显示)并且我已经确认 xterm 和 gnome-terminal 都出现了问题。

谢谢!

(编辑:我删除了截图,因为它有一些个人信息)

【问题讨论】:

    标签: linux terminal tree ls


    【解决方案1】:

    截图显示tree命令正在设置前景色,没有重置。

    ls 命令确实重置颜色,发送

    \e[0m
    

    (其中\e 是转义字符)。将其称为tree 中的错误。没有通用/便携的方法可以在程序运行之前恢复原始颜色。重置颜色是每个程序的责任。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-07-04
      • 1970-01-01
      • 2021-12-07
      • 1970-01-01
      • 2015-06-10
      • 2018-12-25
      • 2021-12-04
      相关资源
      最近更新 更多