web-dev-qa-db-fra.com

Configuration de la couleur solarisée dans gnome terminal, tmux et vim

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.

16
Carlo

Je l'ai testé et je l'ai fait fonctionner de la manière suivante:

  1. Installez le programme de couleurs solarisé gnome. Vous pouvez l’obtenir de https://github.com/sigurdga/gnome-terminal-colors-solarized .

  2. 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
    
  3. Définissez la variable TERM correcte en ajoutant la ligne suivante à votre fichier .bashrc/.zshrc

    export TERM=screen-256color-bce
    
  4. Exécutez gnome-terminal, tmux, vim et profit.

26
rasmusx

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. 

0
Richard Möhn