通过着色输出来优化OS X控制台?


18

例如,OS X终端不使用颜色突出显示来自不同命令的输出 ls

与Ubuntu等其他系统相比,这是一个很大的可访问性/生产力损失。

我有什么解决方案来改善这种体验?目前我发现只有这个指南 OS X下的彩色ls输出 但我正在寻找一个更完整的解决方案。

Answers:


24
  • 你应该改变Terminal.app偏好 - >高级到xterm-color。
  • 在〜/ .profile中输入以下内容

用于启用彩色 ls

export CLICOLOR=1;
export LSCOLORS=exfxcxdxbxegedabagacad;

从现在开始,你将变得有色 ls 输出。


+1正确的终端颜色定义。一般颜色是个人的,但我建议在基于系统的方式上启用功能,而不是添加插件。
Tigran Khanzadyan

+1 - 它在锡上说的是什么。干杯。一个问题:我将这样的配置文件放在更一般的级别(即不在〜中)?
boehj

2
恕我直言,你的$ HOME / .profile是最好的地方,但如果你想要可以把它们放到系统范围内 /etc/profile。例如sudo open / etc / profile
jm666

请注意,在Lion之前,默认的$ TERM值是xterm-color,因此您很少需要更改它。从Mac OS X Lion 10.7开始,终端的默认$ TERM值为xterm-256color,这使得程序可以利用扩展的256色调色板。在Lion和后来,不鼓励使用xterm-color,因为它描述了xterm的较旧,功能较少的分支,而Lion Terminal与现代xterm更兼容。所以你应该坚持使用xterm-256color或只是xterm。
Chris Page

您可以使用此方法创建自己的配色方案 在线工具
Nostalg.io

6

您可以通过安装“TerminalColors”插件轻松更改ls输出颜色。我是“粉丝” 曝光过度 “在我的Mac上看起来很棒的主题。


1
看起来不错。今天晚上会试试。
Loïc Wolff

1
+1谢谢,Solarize很好,我会用它,但问题不在于如何“调整”颜色,而是在为不同命令的输出添加颜色。
sorin
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.