在 Mac OS X 终端里使用 Solarized 配色方案

相信长期浸泡在终端和代码的小伙伴们都有一套自己喜爱的配色方案。以前一直在用简单、适合阅读的 Terminal.app 配色方案换到 MacBook Pro with Retina display 后发现这个配色时间看长了眼睛有点累。不断有人推荐 Solarized,看了一些截图,感觉还不错,决定试一下。

Solarized 是目前最完整的 Terminal/Editor/IDE 配色项目,几乎覆盖所有主流操作系统(Mac OS X, Linux, Windows)、编辑器和 IDE(Vim, Emacs, Xcode, TextMate, NetBeans, Visual Studio 等),终端(iTerm2, Terminal.app, Putty 等)。类似的项目还有 Tomorrow Theme.

要在 Mac OS X 终端里舒服的使用命令行(至少)需要给3个工具配色,terminal、vim 和 ls. 首先下载 Solarized:

$ git clone git://github.com/altercation/solarized.git 

Terminal/iTerm2

Mac OS X 自带的 Terminal 和免费的 iTerm2 都是很好用的工具,iTerm2 可以切分成多窗口,更方便一些。

如果你使用的是 Terminal 的话,在 solarized/osx-terminal.app-colors-solarized 下双击 Solarized Dark ansi.terminal 和 Solarized Light ansi.terminal 就会自动导入两种配色方案 Dark 和 Light 到 Terminal.app 里。

如果你使用的是 iTerm2 的话,到 solarized/iterm2-colors-solarized 下双击 Solarized Dark.itermcolors 和 Solarized Light.itermcolors 两个文件就可以把配置文件导入到 iTerm 里。

Vim

Vim 的配色最好和终端的配色保持一致,不然在 Terminal/iTerm2 里使用命令行 Vim 会很别扭:

$ cd solarized $ cd vim-colors-solarized/colors $ mkdir -p ~/.vim/colors $ cp solarized.vim ~/.vim/colors/ $ vi ~/.vimrc syntax enable set background=dark colorscheme solarized 

ls

Mac OS X 是基于 FreeBSD 的,所以一些工具 ls, top 等都是 BSD 那一套,ls 不是 GNU ls,所以即使 Terminal/iTerm2 配置了颜色,但是在 Mac 上敲入 ls 命令也不会显示高亮,可以通过安装 coreutils 来解决(brew install coreutils),不过如果对 ls 颜色不挑剔的话有个简单办法就是在 .bash_profile 里输出 CLICOLOR=1:

$ vi ~/.bash_profile export CLICOLOR=1 

时间: 2024-07-28 21:26:16

在 Mac OS X 终端里使用 Solarized 配色方案的相关文章

Mac OS X终端里使用Solarized配色方案,让界面更加合口味

相信长期浸泡在终端和代码的小伙伴们都有一套自己喜爱的配色方案.以前一直在用简单.适合阅读的 Terminal.app 配色方案,换到 MacBook Pro with Retina display 后发现这个配色时间看长了眼睛有点累.不断有人推荐 Solarized,看了一些截图,感觉还不错,决定试一下. Solarized 是目前最完整的 Terminal/Editor/IDE 配色项目,几乎覆盖所有主流操作系统(Mac OS X, Linux, Windows).编辑器和 IDE(Vim,

[求解答!]mac os的终端里怎么编译opencv程序呢?

问题描述 [求解答!]mac os的终端里怎么编译opencv程序呢? wangxiaoxiaodeMacBook-Air:cpp wangxiaoxiao$ g++ facedetect.cpp -o facedetect `pkg-config-cflags --libs opencv` -bash: pkg-config-cflags: command not found facedetect.cpp:1:10: fatal error: 'opencv2/opencv.hpp' file

苹果目前在Mac OS X系统里已经远程屏蔽了所有版本的Adobe Flash Player插件

摘要: 出于安全顾虑,苹果目前在Mac OS X系统里已经远程屏蔽了所有版本的Adobe Flash Player插件.包括刚发布的16.0.0.235,以及较老版本13.0.0.259,都在屏蔽名单中.用户在使用Safari浏览器访问fl 出于安全顾虑,苹果目前在Mac OS X系统里已经远程屏蔽了所有版本的Adobe Flash Player插件.包括刚发布的16.0.0.235,以及较老版本13.0.0.259,都在屏蔽名单中.用户在使用Safari浏览器访问flash内容时,将会收到插件

iOS - Mac OS X 终端命令

Mac OS X 终端命令 1)显示当前目录的路径 pwd 2)列出文件 ls 参数 目录名 参数: -w 显示中文,-l 详细信息, -a 包括隐藏文件,每一行开头是 "d" 则为文件夹,开头是 "-" 则为文件. 例: 看看驱动目录下有什么:ls /System/Library/Extensions 3)打开目录 cd 目录名 cd .. :返回上一级目录 cd ../.. :cd ../.. /..:返回上两级/三级目录 cd . :当前目录 例:想到驱动目录

iOS - Mac OS X 终端设置

Mac OS X 终端设置 1)Finder 中显示资源库 方法一: 在 "终端" 中输入下面的命令: 显示: chflags nohidden ~/Library/ 隐藏: chflags hidden ~/Library/ 方法二: 打开 Finder,菜单中选择前往按住 option 键就会显示资源库项(每次打开都需要重复操作一次). 2)Finder 显示隐藏文件 在 "终端" 中输入下面的命令: 显示隐藏文件: defaults write com.app

在Mac OS的终端中运行Swift应用的方法_Swift

在读完苹果开发者文档( Apple Developer Docs)后,我发现: "Xcode的调试器包括一个Swift语言的交互版本,叫做REPL(Read-Eval-Print-Loop)...可以通过Xcode的控制台或终端来访问" 不幸的是,它并没有告诉你怎样从终端访问.好在这也不是什么难事. 输入如下命令即可(无论你用哪个beta,换掉app的名字)   复制代码 代码如下: alias swift="/Applications/Xcode6-Beta2.app/Co

40个很有用的Mac OS X Shell脚本和终端命令

这里有一堆的 Mac OS X 下的终端命令,我将这些命令进行了简单的分类,这里很多命令在其他系统(Windows.Linux)一样有效,特别是 Linux/Unix.希望这些命令对你有帮助. 系统 重启 Mac OS X: shutdown - r now 关闭 Mac OS X: shutdown now 电源管理/省电 获取当前电源管理设置的信息 pmset -g 设置显示器无活动15分钟后关闭 sudo pmset displaysleep 15 让计算机在无活动30分钟后休眠 sudo

Mac OS 终端命令总结 命令开启 锁屏设置快捷键

OSX 的文件系统 OSX 采用的Unix文件系统,所有文件都挂在跟目录 / 下面,所以不在要有Windows 下的盘符概念. 你在桌面上看到的硬盘都挂在 /Volumes 下. 比如接上个叫做 USBHD的移动硬盘,桌面上会显示出一个硬盘图标,它实际在哪里呢? 在终端里执行 ls /Volumes/USBHD, 看看显示出的是不是这个移动硬盘的内容. 根目录位置是 / 核心 Mach_kernel 就在这里, 驱动所在位置 /Systme/Library/Extensions 用户文件夹位置

mac OS X 下ft_rich游戏的重构

      ft_rich是用ruby写的一个简单得扑克大富翁游戏,逻辑很简单,使用了终端颜色 的特性.     原来是在windows下使用ruby c ext实现的颜色功能,现在在mac OS x下做移植, 因为后者终端直接支持颜色显示,所以没那么复杂了--直接在ruby里使用 gem highline搞定鸟.     windows下的颜色使用的是一个class Ctxt#color方法,Ctxt是在c ext中调用 native win32 api实现的.移植得第一步,我想先跑起来这个程