我正在努力使Solarized配色方案在Ubuntu 13.10机器上正确工作,在Vim中,在tmux中,在gnome终端中。
我已经开始在this repository上使用脚本配置gnome-terminal,它正确地显示了颜色,如果我在终端内运行Vim(带有官方Solarized配色方案),而不运行tmux,情况也是如此。
然后我尝试使用this配置tmux。当我运行Vim时,php或javascript代码的语法高亮显示是错误的,或者至少与我看到的不使用tmux运行Vim的语法高亮显示不同。我也尝试将tmux作为tmux -2
运行。颜色不同,但语法高亮显示仍然不正确。
2条答案
按热度按时间0ve6wy6x1#
我对它进行了测试,并以如下方式让它工作:
1.安装gnome solarized配色方案,你可以从https://github.com/aruhier/gnome-terminal-colors-solarized获得。
1.为vim安装solarized colorscheme。你可以从https://github.com/altercation/vim-colors-solarized得到它。在.vimrc中你应该添加以下设置:
1.通过将以下行添加到.bashrc/.zshrc来设置正确的TERM变量
1.运行侏儒终端,tmux,vim和利润。
e4yzc0pl2#
现在GNOME终端自带了Solarized颜色。要使用它,你需要在你使用的配置文件中更改两个设置。最明显的一个是文本和背景颜色。不过,你还需要将调色板设置为 Solarized。你可以在文本和背景颜色的设置下面找到这个设置。此时,不需要在Vim中设置
t_Co
或g:solarized_termcolors
。调色板是我一开始遗漏的部分,这让我很困惑为什么Vim和其他应用程序中的文本是亮蓝色的。