Les couleurs solaires dans Vim ne semblent pas fonctionner pour moi

8

J'exécute vim et j'essaie de faire fonctionner les couleurs solarisées de vim dans le terminal.

J'ai ceci dans mon fichier vimrc:

set syntax on
set t_Co=256
" let g:solarized_termcolors=16
set background=light
colorscheme solarized

Cela ne semble pas fonctionner.

J'ai sorti (en utilisant: echo) la valeur de t_Co et c'est 256.

Quelle est la solution? Je suis confus.

user27449
la source
pourquoi la ligne g: solarized_termcolors = 16 est-elle commentée?
Uku Loskit
car sans commentaire, cela n'a eu aucun impact, tout est toujours foiré, l'arrière-plan est blanc, les chiffres sur la gauche ont un arrière-plan grisâtre et partout où il y a du texte est un arrière-plan grisâtre.
user27449

Réponses:

6

J'ai eu des problèmes similaires, l'ajouter à mon .vimrc a résolu mes problèmes

set term=xterm-256color
set background=light
colorscheme default

Je ne sais pas pourquoi la définition du jeu de couleurs par défaut a fonctionné, mais j'utilise la lumière solaire comme thème de terminal, alors peut-être que les couleurs sont similaires à celles de l'énergie solaire, mais elles sont assez bonnes pour moi.

cerberos
la source
3
set term = xterm-256color était la voie à suivre pour moi.
deadalnix
2
Cela ne définit pas le schéma de couleurs sur solarisé.
IanVaughan
4

Tu as besoin de faire:

let g:solarized_termcolors=256
set background=light
colorscheme solarized

let g:solarized_termcolors=256activer le mode dégradé des couleurs. Cela n'est nécessaire que si vous n'appliquez pas de couleurs solarisées à votre émulateur de terminal.

Pablo Castellazzi
la source
dois-je supprimer t_Co = 256? Quand j'ai fait ce que vous avez dit, mon terminal entier clignotait toutes les secondes environ ...
user27449
Forcer le nombre de couleurs peut fonctionner, mais généralement pas. Définissez la variable d'environnement TERM sur quelque chose qui convient à votre émulateur. Quel type de terminal utilisez-vous?
Pablo Castellazzi
Je suis sur mac osx leapard, en utilisant le terminal standard.
user27449
L'auteur de Solarized explique comment configurer correctement Terminal.app ici
Pablo Castellazzi
3

J'ai passé 2-3 heures à essayer de le comprendre. Voici comment configurer ce jeu de couleurs avec Vim.

Assurez-vous de ne pas démarrer tmux en premier. Parfois, il dérange le schéma de couleurs du terminal.

  1. set syntax on
  2. :echo &t_Coen vim et voyez ce que vous obtenez. Si c'est 8, vous voudrez set t_Co=16et si c'est 256 queset t_Co=256
  3. si vous avez défini t_Co=256que le suivant est :let g:solarized_termcolors=256ou t_Co=8et:let g:solarized_termcolors=16
  4. set background=light ou set background=black
  5. et enfin colorscheme solarized
vrkansagara
la source
3

Ajoutez à votre ~/.vimrc

" Solarized Dark
syntax enable
set t_Co=256
let g:solarized_termcolors=256
set background=dark
colorscheme solarized

Cela fonctionne sur les versions ansi et xterm-256color de Solarized. Testé sur le terminal 2.3 sur une nouvelle installation de VM OS X 10.8.5.

NB Cette réponse remplace la précédente qui proposait des modifications aux échantillons de profil. J'ai récemment réalisé que j'avais ces commandes dans mon .vimrcfichier qui configuraient réellement Solarized.

1,61803
la source
1

J'ai eu le même problème avec le terminal par défaut, qui ne prend pas en charge 256 couleurs. J'ai installé iTerm2 et cela a résolu le problème.

Éditer:

De plus, vous devez installer Solarized pour iTerm2.

Tae
la source
Merci, je recherche cette solution depuis une semaine, mais cela fonctionne très bien.
Dimpu Aravind Buddha
0

Bien,

  1. Tout d'abord, téléchargez solarized.vim dans votre dossier .vim / colors

  2. Ensuite, téléchargez togglebg.vim dans votre dossier .vim / autoload

Essayez de relancer vim et voyez si cela fonctionne. Sinon, revenez avec un message d'erreur

CuriousMind
la source
J'ai essayé ça, et aucun changement. J'obtiens cette erreur mais je pense que son sans rapport (après avoir installé command-t) vim / bundle / vim-makegreen / plugin / makegreen.vim: ligne 73: E227: le mappage existe déjà pour \ t
user27449