让 Terminal/vim 使用 Solarized 配色
经过亲身体验,终于使用上了solarized的配色,之前配出来相差太多,于是找到这篇参考博文:http://blog.csdn.net/angle_birds/article/details/11694325
终于成功了,不容易呀,本人使用的是Ubuntu 12.04.1,可以看看的去体验了
下面谈谈具体操作
在终端里边启动vim,终端的配色会影响vim的配色;vim的配色是叠加到终端的颜色上的,所以很多时候对vim的配色都和设想的不一样。
在线配色网址: http://bytefluent.com/devify/ ,配置完成后,可以下载配置文件。
1.先改终端的配色为Solarized
现在基本用 ubuntu 做开发,直接在终端(gnome-terminal)里面 vim,但配色效果不甚满意,因为 gvim 的配色是 Solarized,google 告诉我 Gnome-Terminal 也可以这样配。可以先围观下效果图:
首先安装 git:sudo apt-get install git-core
然后要设一下 solarized theme for GNU ls,不然在 Terminal 下 ls 啥的都灰蒙蒙的,也不舒服:
git clone git://github.com/seebi/dircolors-solarized.git
dircolor-solarized 有几个配色,你可以去项目那看看说明,我自己用的是 dark256:
cp ~/dircolors-solarized/dircolors.256dark ~/.dircolors
eval 'dircolors .dircolors'
设置 Terminal 支持 256 色,vim .barshrc
并添加 export TERM=xterm-256color
,这样 dircolors for GNU ls 算设置完成了。
别忘了先 source .bashrc 。
接下来下载 Solarized 的 Gnome-Terminal 配色:
git clone git://github.com/sigurdga/gnome-terminal-colors-solarized.git 下载完成后运行如下命令 cd gnome-terminal-colors-solarized 到该目录下运行配色脚本:./set_dark.sh 或./set_light.sh
。。。。。。。这就算搞定了。
(这里还有一个修改自 sigurdga 这个 Solarized 配色的,就是背景色跟 solarized 的稍微不一样,项目地址是:https://github.com/coolwanglu/gnome-terminal-colors-solarized)这个没试,或许是gnome-terminal-colors-solarized的不同版本吧!
2.改完终端的配色,再改VIM的配色,只要把 solarized.vim
复制到 ~/.vim/plugin/ 目录下就可以了。(博主这里是 ~/.vim/plugin/,但试过提示错误,然后我把它放在 ~/.vim/colors/中就可以了)
.vimrc 里边加上:
syntax enable
set background=dark
colorscheme solarized
下载地址:
git clone git://github.com/altercation/vim-colors-solarized
不出意外的话就大功告成了。。。。。。。。。。。。。。
本人英语不好,下面也没看,但是为尊重博主的成果,也将其粘贴过来,以参考
Theme #1: "256dark" (by seebi)
Features / Properties
- Solarized :-)
- Comment style for backup and log and cache files
- Highlighted style for files of special interest (.tex, Makefiles, .ini ...)
- Bold hierarchies:
- archive = violet, compressed archive = violet + bold
- audio = orange, video = orange + bold
- Tested use-cases:
- latex directories
- source code directories
- Special files (block devices, pipes, ...) are inverted using thesolarized light palette for the background
- Symbolic links bold and distinguishable from directories
Screenshots
Here is a 1920pxx1200px screenshot of a prepared tmux-session.It is captured from a gnome-terminal using the dz-version of the awesome Inconsolata font but you can use any libvte based terminal emulator (and other emulator which support 256colors).I recently switched tosakura and my decision was based onthis comparison and the priming that the gnome-terminal was too slow and too fat.
- upper left - Common colors in action: Executables, archives, audio/video stuff, dead links
- lower left - latex directory: tex-trash is in comment style and tex are main files of interest and highlighted
- upper right and thereunder - source directories: all source files are standard highlighted, makefiles, configuration files and READMEs are of special interest, and object and class files are commented out.
- lower right - all colors in action, uncommon stuff like pipes and block devices
Some more screenshots are provided by andrew from webupd8.org.
Theme #2: "ansi-\*" (byhuyz)
This theme and its variants require that the terminal emulator be properlyconfigured to display the Solarized palette instead of the 16 default ANSIcolors.
Features / Properties
This theme called "ansi-universal" and its variants "ansi-dark" and"ansi-light", were designed to work best with both Solarized Dark and Lightpalettes, but also to work under terminals' default ANSI colors. In otherwords, these themes were designed with a "fallback" scenario: if you happen tofind yourself on a terminal where the Solarized palette has not been set up,you won't have elements become invisible, incrediby hard to read, or a boringgray.
Thus, the universal theme was designed with these 4 palettes in mind:
- Solarized Dark: "ansi-universal" works best when the terminal emulator isset to this scheme
- Solarized Light: "ansi-universal" works best when the terminal emulator isset to this scheme
- Default terminal ANSI Colors with a dark background
- Default terminal ANSI Colors with a light background
The "ansi-dark" and "ansi-light" are slightly optimized versions of "ansi-universal"for Solarized Dark and Solarized Light, respectively, if you're willingto sacrifice a bit of universality.
Colors were selected based on the characteristics of the items to be displayed:
- Visibility generally follows importance, with an attempt to let unimportantitems fade into the background (which is not always possible whensimultaneously supporting dark and light backgrounds)
- Loud colors are chosen to call attention to noteworthy items
Screenshots
Solarized Dark (this example uses iTerm2 on OS X):
]
To see what this theme looks like when the terminal emulator is set with different color palettes:
让 Terminal/vim 使用 Solarized 配色的更多相关文章
- CentOS7.5下gnome-terminal+vim的solarized配色方案
1.简介 Solarized是一款包括浅色和深色的配色方案,适用于很多应用,可以让你的应用看起来更加漂亮!官网地址:http://ethanschoonover.com/solarized 2.设置g ...
- vim设置solarized配色
最近在学习使用VIM.我选择Solarized配色.相信很多人也都在用. 官网地址: http://ethanschoonover.com/solarized 看这配色:八卦乾坤,赏心悦目,高端大气上 ...
- ubuntu14.04设置terminal配色方案以配合使用vim的Solarized插件
在安装vim插件之前,首先安装Vundle插件,用来管理vim插件,安装方法查看Vundle在github上的指南.在安装vundle的时候出现了一个错误E117:unknown function v ...
- Vim以及Terminal 配色方案---"Solarized"配色
linux用户给vim 以及terminal的配色方案---Solarized配色 官网地址:http://ethanschoonover.com/solarized 看这配色:八卦乾坤,赏心悦目,高 ...
- 在 Mac OS X 终端里使用 Solarized 配色方案
MacOS X 终端solarized配色 相信长期浸泡在终端和代码的小伙伴们都有一套自己喜爱的配色方案.以前一直在用简单.适合阅读的 Terminal.app 配色方案,换到 MacBook Pro ...
- ubuntu终端常用命令及solarized配色(护眼)
ubuntu终端常用命令及solarized配色(护眼) ubuntu 终端 命令 1.常用命令 ctrl + l - 清屏 . cLear ctrl + c - 终止命令. ctrl + d ...
- mac下使用Solarized配色方案
Solarized配色方案不用多介绍了.具体点击这里:http://ethanschoonover.com/solarized 我们首先搞定macvim 你需要下载solarized.vim配色文件, ...
- 在终端里使用 Solarized 配色方案
在终端里使用 Solarized 配色方案 参考: 1.在 Mac OS X 终端里使用 Solarized 配色方案 2.solarized
- vim conf文件配色
VIM conf文件配色 一.配置文件 1.下载Nginx配置文件的语法文件:nginx.vim wget http://www.vim.org/scripts/download_script.php ...
随机推荐
- bxSlider 在网页里添加幻灯片效果
幻灯片效果在网页上很常见,本文介绍用 bxSlider 轻松实现的方法. bxSlider是什么 bxSlider 是用 JQuery 和 CSS 实现网页中幻灯片效果的工具.可在 http://bx ...
- python数据结构与算法——快速排序
快速排序通过不断将数列分段,使得较小的数在左边的序列,较大的数在右边的序列,不断重复此过程实现排序效果.通过设置两个哨兵不断的找两个序列的较小数,较大数,并把左右的数据互换,实现对数据从粗到细的排序. ...
- Java设计模式(十一) 享元模式
原创文章,同步发自作者个人博客 http://www.jasongj.com/design_pattern/flyweight/.转载请注明出处 享元模式介绍 享元模式适用场景 面向对象技术可以很好的 ...
- MYSQL安装--小白教程
这个是mysql的安装过程,其实mysql的安装也很简单,但是我安装了一下午!!一下午!!原因就是,我把mysql的官网都翻遍了,都没找到64bit的.msi安装包,后来才想到好像64bit的电脑可以 ...
- oracle字符函数
UPPER(char) 小写转大写 LOWER(char) 大写转小写 INITCAP(char) 首字母转换 SUBSTR(char,[m[,n]]) 截取字符串函数 从源字符串char的m开始截取 ...
- POJ 3067 Japan(树状数组)
Japan Time Limit: 10 ...
- ppDelegate的相关介绍
// AppDelegate的相关介绍// IOS笔记 //@interface AppDelegate : UIResponder <UIApplicationDelegate>// ...
- 没接触C++之前与学习了C++之后的思想转变
我在学习C++之前学习了C,学习C是因为选修时觉得它比较神奇,当时以为学会了C就能纵横计算机领域. 之后听说C++更厉害.并且大多数我这样的男生都喜欢玩游戏,C++又是能编写大型游戏逻辑的语言.于是幻 ...
- 【我所理解的Cocos2d-x】第六章 精灵Sprite 读书笔记
简介: 精灵是2D游戏里最重要的元素.游戏场景中大部分可见的元素都直接或间接地与精灵相关. 在Cococs2d-xz中,精灵使用Sprite表示,它将一张纹理的一部分或者全部的矩形区域绘制在屏幕上. ...
- error LNK2005: _DllMain@12 已经在 dllmain.obj 中定义
error LNK2005: _DllMain@ 已经在 dllmain.obj 中定义 今天遇到了同样的问题,搜索搜到了这里,后来解决了........ 创建解决方案时,用的是WIN32 DLL,添 ...