Mac终端的颜色编码


11

我如何让Mac终端显示颜色?即在fedora中,当我使用ls它时,将根据其是文件还是文件夹对结果进行颜色编码。在Mac上有类似结果吗?


编辑的问题,因为答案表明问题是ls特定的。
丹尼尔·贝克

2
您是否可以提供其他示例而不是ls希望着色的示例?可以在管道中使用各种着色器,以基于正则表达式在配置文件或命令行中突出显示文本。
暂停,直到另行通知。

在VI或VIM中,尤其是在语法着色方面
tekknolagi 2011年

Answers:


4

您可以在终端的首选项中更改外壳颜色。

替代文字


通过这些设置,您可以得到以下颜色(通常不使用coloured ls,所以我不在乎):

替代文字


我不明白这里是什么问题。默认情况下,彩色命令输出处于活动状态。您唯一可以做的就是给普通文本和粗体文本提供不同的默认颜色,并实际使用ls -G命令的彩色变体(例如)。

对于vim::syntax onvim。或附加syntax on.vimrc


1
显示ANSI颜色?
tekknolagi 2011年

@tekknolagi此选项启用彩色输出,例如ls -G。在打开的“终端”窗口中进行切换以查看效果。您还可以为常规和粗体文本选择不同的默认颜色。
丹尼尔·贝克

14

将这些行添加到您的末尾 ~/.bash_profile

alias ls='ls -G'
export CLICOLOR=1
export LSCOLORS=Gxfxcxdxbxegedabagacad

如您所见,自定义它们有点麻烦,但是有一个网站可以帮助您实现这一目标... http://geoff.greer.fm/lscolors/

现在,当您打开终端时,它将有颜色 ls


我是否需要为每个命令执行此操作?
tekknolagi 2011年

不,您~/.bash_profile用于将设置添加到终端会话中,每次显示“终端”窗口时都会加载您的设置。这是一个文本文件,您只需将这些行添加到末尾并保存。然后启动终端,或重新启动它,您的设置将处于活动状态。
ocodo 2011年

不是我的意思。如果我想对其他命令进行颜色编码
tekknolagi 2011年

我对bash配置文件非常熟悉
tekknolagi 2011年

仅当它们具有自己的颜色配置文件时,您才对哪些命令感兴趣?
ocodo 2011年

5

在Mac上使用-G切换至ls

ls -G

如果您希望标准ls始终为彩色,请将其添加到您的~/.bash_profile

别名ls ='ls -G'
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.