在使用Ubuntu Linux一段时间后,我刚买了一台Mac。在我试图弄清楚的许多事情中,我的终端窗口中没有颜色-就像(在Linux上)运行ls -la或git状态时所显示的那样。
如何激活外壳中的颜色?
在使用Ubuntu Linux一段时间后,我刚买了一台Mac。在我试图弄清楚的许多事情中,我的终端窗口中没有颜色-就像(在Linux上)运行ls -la或git状态时所显示的那样。
如何激活外壳中的颜色?
当前回答
下面是我找到的启用全局的解决方案 终端的颜色。
编辑你的.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月)。
其他回答
检查$TERM给出了什么:我的是xterm-color和ls -alG然后进行彩色输出。
如果您正在使用tcsh,则编辑~/。CSHRC文件包含以下行:
setenv CLICOLOR 1
setenv LSCOLORS dxfxcxdxbxegedabagacad
如Martin所说,LSCOLORS指定了您想要使用的配色方案。
要生成您想要使用的LSCOLORS,请签出该站点
下面是我找到的启用全局的解决方案 终端的颜色。
编辑你的.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月)。
MartinVonMartinsgrün和4Levels方法被证实在Mac OS X Mountain Lion上运行良好。
我需要更新的文件是~/.profile。
然而,在这个问题上,我不能不推荐我最喜欢的应用程序iTerm 2。
iTerm 2允许从文件加载全局配色方案。很容易尝试一堆配色方案。
这是iTerm 2窗口和颜色首选项的截图。
一旦我将以下内容添加到我的~/。配置文件iTerm 2能够覆盖颜色。
export CLICOLOR=1
export LSCOLORS=GxFxCxDxBxegedabagaced
export PS1='\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '
这里有一个很棒的库,有一些不错的预设:
iTerm2配色方案在Github由mbadolato
奖励:选择“用系统范围的热键显示/隐藏iTerm2”,并使用BetterTouchTool绑定该键 用鼠标手势立即隐藏/显示终端。
如果你想让你的ls着色,你必须编辑你的~/。Bash_profile文件,并添加以下行(如果还没有写入):
source .bashrc
然后编辑或创建~/。Bashrc文件并写入ls命令的别名:
alias ls="ls -G"
现在你必须在已经启动的终端中输入source .bashrc,或者直接打开一个新终端。
如果你想在你的ls中有更多的选择,请阅读手册(man ls)。选项与GNU/Linux系统中的选项并不完全相同。