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.


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.


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.


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

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

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.


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


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
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.