---
author: Johannes Gilger
category: 桌面应用
comments_data:
- date: '2016-02-01 11:37:20'
  message: 黑白有黑白的美丽，谁不希望世界是多姿多彩的。
  postip: 124.250.3.18
  username: z75315 [Chrome 48.0|Windows 7]
- date: '2016-02-02 15:10:42'
  message: 不知道怎么应用啊
  postip: 60.169.88.130
  username: 来自安徽芜湖的 Chrome 47.0|Windows 7 用户
- date: '2016-02-03 19:27:14'
  message: 有颜色看起来醒目多了
  postip: 223.95.109.231
  username: 来自浙江温州的 Chrome 31.0|Windows 10 用户
- date: '2016-02-03 21:45:41'
  message: 颜色控走起！
  postip: 112.10.239.136
  username: linlover [Firefox 38.0|GNU/Linux]
- date: '2016-08-08 09:27:35'
  message: 怎么下载不了啊
  postip: 183.12.158.75
  username: 7ac012674 [Maxthon 4.9|Windows 8.1]
count:
  commentnum: 5
  favtimes: 9
  likes: 0
  sharetimes: 0
  viewnum: 12584
date: '2016-02-01 09:53:00'
editorchoice: false
excerpt: 终端并不只是黑白两色，虽然使用终端可以提高效率，但是这并不意味着我们只能面对非黑即白的界面。也许你的终端的某些应用在展示部分内容时已经使用了16色了，但是这在当今难免感觉还不够细腻。
fromurl: http://avalon.gnuzifer.de/~heipei/linux/
id: 6964
islctt: true
largepic: /images/p/201602/01/095323ic3hepoxmlpbomeo.png
permalink: /article-6964-1.html
pic: /images/p/201602/01/095323ic3hepoxmlpbomeo.png.thumb.jpg
related: []
reviewer: ''
selector: ''
summary: 终端并不只是黑白两色，虽然使用终端可以提高效率，但是这并不意味着我们只能面对非黑即白的界面。也许你的终端的某些应用在展示部分内容时已经使用了16色了，但是这在当今难免感觉还不够细腻。
tags:
- 终端
- 颜色
- 命令行
thumb: false
title: 用丰富的256色装点你的终端
titlepic: false
translator: wxy
updated: '2016-02-01 09:53:00'
---

终端并不只是黑白两色，虽然使用终端可以提高效率，但是这并不意味着我们只能面对非黑即白的界面。也许你的终端的某些应用在展示部分内容时已经使用了16色了，但是这在当今难免感觉还不够细腻。其实，很多终端，比如 xterm、urxvt，以及 Mac OSX 中的 Iterm.app 等都可以支持256色，可以在这些终端下看到更加细腻优雅的颜色表现。


这里涉及到了几个重要的程序的配置，供大家参考。注意，不是所有的终端和命令行应用都支持256色。


### vim


![](/images/p/201602/01/095323ic3hepoxmlpbomeo.png)


能够区分不同的黄色，可以让你的 vim 看起来更加漂亮。[点此下载配色文件](http://avalon.gnuzifer.de/~heipei/linux/files/configs/calmar256-dark.vim)，配色文件可按如下引入到你的 vim 配置中：



```
if $TERM == "xterm" || $TERM == "rxvt" || $TERM == "xterm-256color" || $TERM == "rxvt-unicode" || &term =~ "builtin_gui" || $TERM == "dumb"
	set t_Co=256
	colorscheme calmar256-dark
else
	colorscheme desert
endif

```

### mutt


![](/images/p/201602/01/095324yt0wlsm022kbrfos.png)


[配色方案在此](http://avalon.gnuzifer.de/~heipei/linux/files/configs/mutt_color_256)，可以通过 source 引入到你的 .muttrc 中：



```
source ~/.mutt/mutt_color_256
```

### slrn


![](/images/p/201602/01/095324famgmiziwbziwk2w.png)


slrn 支持256色，但是很多元素不支持颜色区分。[配色直接写在配置文件中](http://avalon.gnuzifer.de/~heipei/linux/files/configs/slrnrc)。


### git


![](/images/p/201602/01/095325ltlfydsyldccyfcc.png)


看看 git log 的输出，是不是更柔和了？[配置文件在此](http://avalon.gnuzifer.de/~heipei/linux/files/configs/gitconfig)。


### man / less


![](/images/p/201602/01/095325oqbs531mbwfcezwq.png)


对于 Xterm/Urxvt，改变终端的前景/背景/粗体/下划线/斜体的颜色，可以让 less 显示更好的高亮效果。而 less 被用在 man 页面显示中，所以你会发现你的 man 显示更漂亮了。[配置文件在此](http://avalon.gnuzifer.de/~heipei/linux/files/configs/Xdefaults)。


另外，可以在你的 `$LESS` 环境变量中添加 `-J` 选项，这样在搜索某个内容时，结果所在行的前面会显示一个“\*”。


### 窗口状态条


很多人喜欢在终端窗口的下方显示一个状态条，尤其是在使用 screen 将窗口分割成几个子窗口时。


![](/images/p/201602/01/095326x4hg2yd4g7de4eys.png)


[配置文件在此](http://avalon.gnuzifer.de/~heipei/linux/files/configs/screenrc)。


### ls


![](/images/p/201602/01/095326opzb4qwhekb6hpzh.png)


ls 的彩色输出也可以更好一些。[配置文件在此](http://avalon.gnuzifer.de/~heipei/linux/files/configs/dircolors)。


### grep


你可以设置 grep 以绿色显示匹配内容：



```
export GREP_COLOR='01;32'	# color grep matches green
alias grep='grep --color'
```

你是不是也有一些配色方案？欢迎分享。