J'utilise un terminal gnome et vim avec un thème de couleur solarisé. Quand j'ouvre vim dans le terminal, c'est illisible.
Mais lorsque j'ouvre un fichier dans gvim, la palette de couleurs fonctionne parfaitement.
La palette de couleurs du terminal Gnome est également solarisée. Une chose à noter est que, si je définis une valeur illégale pour l'arrière-plan, j'obtiens la couleur d'arrière-plan attendue (mais aussi une erreur).
Pour compléter les conseils d'Akira, vim en mode terme utilise la palette de couleurs du terminal. Du vim solarized colorscheme repo:
Si vous allez utiliser Solarized en mode Terminal (c'est-à-dire pas dans une version à interface graphique telle que gvim ou macvim), veuillez, s'il vous plaît, envisager de définir le schéma de couleurs de votre émulateur de terminal pour utiliser la palette Solarized. J'ai inclus des palettes pour certains émulateurs de terminaux populaires ainsi que Xdefaults dans le téléchargement officiel Solarized disponible à partir de page d'accueil Solarized .
Pour gnome-term, il existe des instructions pour configurer la palette de couleurs .
vim
utilisez la puissance de votre "terminal" pour dessiner les caractères sur l'écran. ainsi, l'apparence des caractères dessinés dépend en grande partie de ce dont le "terminal" est capable. le "terminal" utilise une variable d'environnement pour informer ses applications de ses capacités: TERM
.
si vous voulez utiliser vim
pour utiliser 256 couleurs, vous avez besoin de 2 choses:
TERM
de droite (xterm-256color
)alors, essayez ceci:
$ export TERM=xterm-256color
$ vim
lisez également plus sur le sujet sur http://vim.wikia.com/wiki/256_colors_in_vim
Je donne la même réponse ici: selon le commentaire de Koraktors, l'exécution de :set t_Co=16
corrige immédiatement le problème de couleurs mélangées, je l'ai donc ajouté à ~/.vimrc
pour que la correction soit conservée.
Vous ne voulez vraiment pas activer les 256 couleurs, cela réduit en fait la distance qui vous sépare de la palette solarisée. Depuis le site Web devs :
NOTE IMPORTANTE POUR LES UTILISATEURS DE TERMINAL:
Si vous allez utiliser Solarized en mode Terminal (c'est-à-dire pas dans une version à interface graphique telle que gvim ou macvim), veuillez, s'il vous plaît, envisager de définir le schéma de couleurs de votre émulateur de terminal pour utiliser la palette Solarized. J'ai inclus des palettes pour certains émulateurs de terminal populaires ainsi que Xdefaults dans le téléchargement officiel Solarized disponible sur la page d'accueil Solarized. Si vous utilisez Solarized sans ces couleurs, vous devrez indiquer à Solarized de dégrader son schéma de couleurs en un ensemble compatible avec la palette limitée de 256 terminaux (alors qu'en utilisant les valeurs de couleur 16 ansi du terminal, vous pouvez définir les valeurs spécifiques correctes pour le paramètre Solarized. palette).