TypechoJoeTheme

IT技术分享

统计

自定义Mac终端,代码高亮,让你的终端绚丽无比

2016-05-01
/
0 评论
/
562 阅读
/
正在检测是否收录...
05/01

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 ,再次打开终端就能开到效果。

customize-mac-termianl-1

二、配置VIM

Vim 的配色最好和终端的配色保持一致,输入以下命令进行设置

$ cd solarized
$ cd vim-colors-solarized/colors
$ mkdir -p ~/.vim/colors
$ cp solarized.vim ~/.vim/colors/

$ vi ~/.vimrc
customize-mac-termianl-2

在打开的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
customize-mac-termianl-3

注:没有安装Brew的请参考Mac 10.10 Yosemite下安装Homebrew安装。

2、生成颜色配置文件

gdircolors --print-database > ~/.dir_colors

3、在 ~/.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
customize-mac-termianl-4

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
customize-mac-termianl-5

重新打开终端就可以看到效果啦

四、配置GREP

在 ~/.bash_profile 配置文件末尾加上alias定义。

alias grep='grep --color'
alias egrep='egrep --color'
alias fgrep='fgrep --color'

至此,基本就配置完成了。

朗读
赞 · 0
版权属于:

IT技术分享

本文链接:

https://idunso.com/archives/2018/(转载时请注明本文出处及文章链接)