顿搜
自定义Mac终端,代码高亮,让你的终端绚丽无比
Mac虽然精美,但终端确实简陋,本文通过配置,可以让终端代码高亮,绚丽无比。
一、配置主题
在终端输入以下命令
git clone git://github.com/altercation/solarized.git到 solarized/osx-terminal.app-colors-solarized 下双击 Solarized Dark ansi.terminal 和 Solarized Light ansi.terminal 就会自动导入两种配色方案 Dark 和 Light 到 Terminal.app 里。
然后打开终端偏好设置,选择solarized dark ,再次打开终端就能开到效果。
![]() |
二、配置VIM
Vim 的配色最好和终端的配色保持一致,输入以下命令进行设置
$ cd solarized
$ cd vim-colors-solarized/colors
$ mkdir -p ~/.vim/colors
$ cp solarized.vim ~/.vim/colors/
$ vi ~/.vimrc![]() |
在打开的vimrc中加入以下代码,见上图。
syntax enable
set background=dark
colorscheme solarized此时重新启动终端,输入vim命令就可以开到绚丽的界面了
三、配置LS
Mac OS X 是基于 FreeBSD 的,所以一些工具 ls, top 等都是 BSD 那一套,ls 不是 GNU ls,所以即使 终端配置了颜色,但是在 Mac 上敲入 ls 命令也不会显示高亮,可以通过安装 coreutils 来解决。
1、安装coreutils
brew install coreutils![]() |
注:没有安装Brew的请参考Mac 10.10 Yosemite下安装Homebrew安装。
2、生成颜色配置文件
gdircolors --print-database > ~/.dir_colors3、在 ~/.bash_profile 开启颜色配置文件
先通过终端进入配置文件
vi ~/.bash_profile然后将下面的代码粘贴到末尾
if brew list | grep coreutils > /dev/null ; then
PATH="$(brew --prefix coreutils)/libexec/gnubin:$PATH"
alias ls='ls -F --show-control-chars --color=auto'
eval `gdircolors -b $HOME/.dir_colors`
fi![]() |
gdircolor 的作用就是设置 ls 命令使用的环境变量 LS_COLORS(BSD是LSCOLORS),我们可以修改 ~/.dir_colors 自定义文件的颜色,此文件中的注释已经包含各种颜色取值的说明。通常不需要另外修改默认定义好的文件颜色了,默认的配置里少了一些「码农专用」的文件颜色,我们可以补充进去,将以下代码加到~/.dir_colors文件末尾
# source code files
.pl 00;33
.PL 00;33
.pm 00;33
.tt 00;33
.yml 00;33
.sql 00;33
.html 00;33
.css 00;33
.js 00;33
.py 00;33
.html 00;33![]() |
重新打开终端就可以看到效果啦
四、配置GREP
在 ~/.bash_profile 配置文件末尾加上alias定义。
alias grep='grep --color'
alias egrep='egrep --color'
alias fgrep='fgrep --color'至此,基本就配置完成了。




