Mac shell 颜色配置

转载 2013年12月01日 21:05:21

对于从Unix/Linux平台转到Mac的同学来说,终端是经常要使用的一个工具。不过可能有很多人已经发现了,当我们使用ls命令来显示目录内容的时候,终端对于目录、可执行文件等特殊类型的文件并没有使用颜色来显示,只有使用“ls -G”时,才能显示颜色,这可真是不方便啊。有没有方法可以默认显示颜色呢?方法当然有。


方案一

  第一个方案是让ls自动变成ls -G。我们要在用户目录下(~)创建一个名为.bash_profile的文件,如果这个文件已经存在,我们直接编辑这个文件就可以了。在~/.bash_profile中加入下面的内容:

  alias ls=”ls -G”

  保存文件后,重新启动终端。这时,运行ls命令,我们就可以看到文件已经可以用彩色来显示了。


方案二

  上面这个方案虽然解决了彩色显示问题,但是还有一点不足,就是无法设置显示的颜色。比如说,我想用红色显示目录,那么这种方法是做不到的。下面我们来看看一个更好的解决方案。同样是修改~/.bash_profile文件,在文件中加入下面两行配置。

  export CLICOLOR=1

  export LSCOLORS=gxfxaxdxcxegedabagacad

  保存文件,重新运行终端,我们发现目录的颜色由蓝色变成了青色。


配置

  那么应该怎样来配置成我喜欢的颜色呢?下面我们就来详细说一些这些配置。

  ~/.bash_profilebash shell中当前登录用户的配置文件。bash终端中默认的shell

  alias ls=”ls -G”是给”ls -G”起了一个别名,当执行ls时,就相当于执行了ls -G

  CLICOLOR是用来设置是否进行颜色的显示。CLICommand Line Interface的缩写。

  LSCOLORS是用来设置当CLICOLOR被启用后,各种文件类型的颜色。LSCOLORS的值中每两个字母为一组,分别设置某个文件类型的文字颜色和背景颜色。


LSCOLORS中一共11组颜色设置,按照先后顺序,分别对以下的文件类型进行设置:


  directory

  symbolic link

  socket

  pipe

  executable

  block special

  character special

  executable with setuid bit set

  executable with setgid bit set

       directory writable to others, with sticky bit 

       directory writable to others, without sticky bit


LSCOLORS中,字母代表的颜色如下:

  a黑色

  b红色

  c绿色

  d棕色

  e蓝色

  f洋红色

  g青色

  h浅灰色

  A黑色粗体

  B红色粗体

  C绿色粗体

  D棕色粗体

  E蓝色粗体

  F洋红色粗体

  G青色粗体

  H浅灰色粗体

  x系统默认颜色


  所以,如果我们想把目录显示成红色,就可以把LSCOLORS设置为bxfxaxdxcxegedabagacad就可以了。


转自:http://blog.csdn.net/yangzhongxuan/article/details/8113204

Mac OS X shell 颜色配置

The value of this variable describes what color to use for which attribute when colors             ...
  • hwhjava
  • hwhjava
  • 2014年06月04日 18:24
  • 2133

修改mac 终端(terminal)字体颜色

对于做开发的朋友来说,终端是经常会用到的工具,但是终端的颜色非常单调,看久了眼睛也容易生涩,以下就分享一个修改终端字体颜色的方法。 一、修改偏好设置 ...

mac osx 终端配色及vim语法高亮

prompt解析在osx系统下,对系统自带的终端进行配色可以通过设置PS1环境变量来实现的在osx系统下prompt的表示成[\u@\h: ] \w \$示例:[elmman@192: ] ~ $解析...
  • elemman
  • elemman
  • 2016年03月20日 13:48
  • 2533

在mac终端中用颜色显示不同类型文件

Terminal 下不同类型的文件显示不同的颜色 Terminal 默认的 shell 是 bash (提示符是 $) 1. 在 ~ 先建立一个文件  ~/.profile  加入下面...

mac下Terminal中不同文件类型不同颜色显示

Terminal 下不同类型的文件显示不同的颜色 Terminal 默认的 shell 是 bash (提示符是 $) 在 ~ 先建立一个文件  ~/.bash_profile  加入下面的两行...

springmvc 通过异常增强返回给客户端统一格式 springmvc请求参数异常处理

本文转载于:http://www.cnblogs.com/nosqlcoco/p/5562107.html  在springmvc开发中,我们经常遇到这样的问题;逻辑正常执行时返回客...

Java 查看class文件的汇编代码

为了更好地理解Java代码,内部具体是怎么运行,我们常常会通过反汇编来查看汇编代码。Java本身也是提供这个支持的。 通过开启以下两个属性即可(关于具体参数配置,可以查看这里)java -XX:+U...

mac 下终端的颜色配置

对于从Unix/Linux平台转到Mac的同学来说,“终端”是经常要使用的一个工具。不过可能有很多人已经发现了,当我们使用ls命令来显示目录内容的时候,“终端”对于目录、可执行文件等特殊类型的文件并没...
  • yacper
  • yacper
  • 2013年03月19日 21:18
  • 3366

mac 下终端的颜色配置

对于从Unix/Linux平台转到Mac的同学来说,“终端”是经常要使用的一个工具。不过可能有很多人已经发现了,当我们使用ls命令来显示目录内容的时候,“终端”对于目录、可执行文件等特殊类型的文件并没...

mac 下终端的颜色配置

对于从Unix/Linux平台转到Mac的同学来说,“终端”是经常要使用的一个工具。不过可能有很多人已经发现了,当我们使用ls命令来显示目录内容的时候,“终端”对于目录、可执行文件等特殊类型的文件并没...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Mac shell 颜色配置
举报原因:
原因补充:

(最多只允许输入30个字)