Je ne parviens pas à faire fonctionner correctement la palette de couleurs Solarized sur une machine Ubuntu 13.10 dans Vim dans tmux dans gnome-terminal.
J'ai commencé à configurer gnome-terminal en utilisant le script sur ce référentiel et il affiche correctement les couleurs. Il en va de même si je lance Vim (avec le schéma de couleurs officiel Solarized) à l'intérieur du terminal, sans tmux.
Ensuite, j'ai essayé de configurer tmux en utilisant this . Il arrive que lorsque j'exécute Vim, la surbrillance de la syntaxe du code php ou javascript soit incorrecte ou, du moins, différente de celle que je vois exécuter Vim sans tmux. J'ai aussi essayé d'exécuter tmux en tant que tmux -2
. Les couleurs sont différentes, mais la syntaxe en surbrillance est toujours incorrecte.
Je l'ai testé et je l'ai fait fonctionner de la manière suivante:
Installez le programme de couleurs solarisé gnome. Vous pouvez l’obtenir de https://github.com/sigurdga/gnome-terminal-colors-solarized .
Installez solarized colorscheme pour vim. Vous pouvez l'obtenir de https://github.com/altercation/vim-colors-solarized . Dans .vimrc, vous devez ajouter les paramètres suivants:
set t_Co=256
set background=dark
colorscheme solarized
Définissez la variable TERM correcte en ajoutant la ligne suivante à votre fichier .bashrc/.zshrc
export TERM=screen-256color-bce
Exécutez gnome-terminal, tmux, vim et profit.
De nos jours, le terminal GNOME est livré avec les couleurs Solarized intégrées. Pour l'utiliser, vous devez modifier deux paramètres dans le profil que vous utilisez. La plus évidente est la couleur du texte et de l’arrière-plan. Cependant, vous aussi devez définir la palette sur Solarized. Vous pouvez trouver ce paramètre sous celui pour la couleur du texte et de l’arrière-plan. À ce stade, la définition de t_Co
ou g:solarized_termcolors
dans Vim ne devrait pas être nécessaire.
La palette est la partie que j'ai manquée au début, ce qui m'a fait comprendre pourquoi le texte dans Vim et d'autres applications était bleu vif.