在使用Ubuntu Linux一段时间后,我刚买了一台Mac。在我试图弄清楚的许多事情中,我的终端窗口中没有颜色-就像(在Linux上)运行ls -la或git状态时所显示的那样。

如何激活外壳中的颜色?


当前回答

检查$TERM给出了什么:我的是xterm-color和ls -alG然后进行彩色输出。

其他回答

当我在实验室中使用Mac OS X时,我能够通过使用terminal(而不是X11)获得终端颜色,然后编辑配置文件(从Mac菜单栏)。界面上的颜色有点奇怪,但您必须将修改后的主题设置为默认值。

通过编辑.bashrc进一步设置。

下面是我找到的启用全局的解决方案 终端的颜色。

编辑你的.bash_profile (OS X 10.8起)-或(10.7及更早版本):.profile或.bashrc或/etc/profile(取决于可用性)-在你的主目录中,并添加以下代码:

export CLICOLOR=1
export LSCOLORS=GxFxCxDxBxegedabagaced

CLICOLOR=1只是使您的终端着色。

LSCOLORS =…指定如何为特定项着色。

在编辑.bash_profile后,启动一个Terminal并执行以下命令强制进行更改:

源~ / . bash_profile

然后转到终端>首选项,单击配置文件选项卡,然后单击文本子选项卡,并检查显示ANSI颜色。

Sierra验证(2017年5月)。

如果你想让你的ls着色,你必须编辑你的~/。Bash_profile文件,并添加以下行(如果还没有写入):

source .bashrc

然后编辑或创建~/。Bashrc文件并写入ls命令的别名:

alias ls="ls -G"

现在你必须在已经启动的终端中输入source .bashrc,或者直接打开一个新终端。

如果你想在你的ls中有更多的选择,请阅读手册(man ls)。选项与GNU/Linux系统中的选项并不完全相同。

如果您正在使用tcsh,则编辑~/。CSHRC文件包含以下行:

setenv CLICOLOR 1
setenv LSCOLORS dxfxcxdxbxegedabagacad

如Martin所说,LSCOLORS指定了您想要使用的配色方案。

要生成您想要使用的LSCOLORS,请签出该站点

检查$TERM给出了什么:我的是xterm-color和ls -alG然后进行彩色输出。