Configuring solarized colorscheme in gnome terminal, tmux and vim

color-scheme, tmux, vim

Solution

I tested it out and got it working in the following way:

Install gnome solarized colorscheme. You can get it from https://github.com/aruhier/gnome-terminal-colors-solarized.

Install solarized colorscheme for vim. You can get it from https://github.com/altercation/vim-colors-solarized. In .vimrc you should add following settings:

set t_Co=256
set background=dark
colorscheme solarized

Set correct TERM variable by adding following line to your .bashrc/.zshrc

export TERM=screen-256color-bce

Run gnome-terminal, tmux, vim and profit.

Problem

I'm struggling to make the Solarized colorscheme correctly working on an Ubuntu 13.10 machine inside Vim inside tmux inside the gnome-terminal. I've started configuring gnome-terminal using the script on this repository and it displays the colors correctly. The same goes if I run Vim (with the official Solarized colorscheme) inside the terminal, without tmux. Then I tried to configure tmux using this. It happens that when I run Vim the syntax highlight for php or javascript code is wrong or, at least, different from the one I see running Vim without tmux. I've tried also running tmux as `tmux -2`. The colors are different, but still the syntax highlight is not correct.

Original source