我大部分时间都在 Unix 环境中工作并使用终端模拟器。我尝试在命令行上使用颜色,因为颜色使输出更加有用和直观。
有哪些选项可以为我的终端环境添加颜色?你用什么技巧?你遇到过哪些陷阱?
不幸的是,对颜色的支持因终端类型、操作系统、TERM 设置、实用程序、错误实现等而异。
经过大量实验,以下是我的设置中的一些提示:
TERM=xterm-color
,大多数主机(但不是全部)都支持。screen
,这增加了另一层乐趣。dircolors
默认设置类似和,我不想在一百个不同的主机上修改它。所以我尝试坚持使用默认值。相反,我调整了终端的颜色配置。对某些Unix 命令(ls
, grep
, less
, vim
)和Bash 提示符使用颜色。这些命令似乎使用标准的“ ANSI 转义序列”。例如:
alias less='less --RAW-CONTROL-CHARS'
export LS_OPTS='--color=auto'
alias ls='ls ${LS_OPTS}'
Run Code Online (Sandbox Code Playgroud)我会发布我的.bashrc
并回答我自己的问题 Jeopardy Style。
可能重复:
如何自定义 .bashrc 以配置命令提示符?
当我运行命令时,我经常找不到命令输出的开头。对此的一个简单解决方法是将命令提示符着色或加粗,以便我可以轻松地看到我离开的地方。如何?