web-dev-qa-db-fra.com

Configuration de vimrc avec le thème de couleur solarisé

Je viens de commencer avec vim dans Ubuntu et j'ai quelques problèmes pour configurer mon fichier .vimrc. C'est ce que j'ai actuellement:

 "============= Solarized color theme  =============                             
 "https://github.com/altercation/vim-colors-solarized                            
 syntax enable                   "Use syntax highlighting                        
 set background=dark             "Use dark color scheme                          
 colorscheme solarized           "Choose solarized                               

 "============= Settings =============                                           
 set nocompatible                "Necesary for cool vim things                   
 set number                      "Line numbers                                   
 set colorcolumn=80              "Have a line after 80 char                      
 set ruler                       "Add ruler at the bottom of vim                 
 set cursorline  

Cependant, lorsque je ne peux pas voir mon curseur et la colonne de couleur avec ces paramètres. Si je n'utilise pas la syntaxe de couleur solarisée, je les vois. Savez-vous ce que je fais mal?

4
Alfons Ingomar

Alors, vérifiez pour ceux-ci:

  1. Vous devriez set t_Co=256 dans votre vimrc. (lire ici plus)

  2. Vous devez éditer les couleurs sur votre terminal, en suivant un schéma de couleurs solarisé. Vérifiez this .

  3. J'utilise syntax on mais je pense que syntax enable devrait aussi faire le travail.

  4. Mettez le thème solarisé dans ~/.vim/colors

Faites-moi savoir si cela fonctionne après avoir suivi toutes ces étapes.

0
Vlad Tarniceru

En définissant t_Co sur 256, vous obtiendrez une version dégradée de Solarized.

Il est préférable de mettez à jour la palette de couleurs de votre terminal à la place pour des couleurs plus précises.

set t_Co=16
let g:solarized_termcolors=16

En définissant t_Co et solarized_termcolors sur 16 , nous indiquons à Vim et à Solarized d'utiliser la palette de couleurs du terminal.

2
Gayan Weerakutti

Du README ( l'emphase mienne):

NOTE IMPORTANTE POUR LES UTILISATEURS DE TERMINAL:

Si vous allez utiliser Solarized en mode Terminal (c'est-à-dire pas dans une version graphique telle que gvim ou macvim), s'il vous plaît veuillez définir le schéma de couleurs de votre émulateur de terminal. d'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]. Si vous utilisez Solarized sans ces couleurs, vous devrez indiquer à Solarized de dégrader son schéma de couleurs en un jeu compatible avec la palette limitée de 256 terminaux (alors que vous utilisez les 16 valeurs de couleur du terminal , vous pouvez définir les valeurs correctes et spécifiques pour la palette Solarized).

Si vous utilisez les couleurs de terminal personnalisées, solarized.vim devrait fonctionner comme prévu. Si vous utilisez un émulateur de terminal prenant en charge 256 couleurs et que vous ne souhaitez pas utiliser les couleurs de terminal Solarized personnalisées, vous devrez utiliser le schéma de 256 couleurs dégradé. Pour ce faire, ajoutez simplement la ligne suivante avant la ligne colorschem solarized:

let g:solarized_termcolors=256

Encore une fois, , je vous recommande de modifier simplement les couleurs de votre terminal en valeurs Solarized manuellement ou via l’un des nombreux systèmes de terminaux disponibles à l’importation .

Ce qui a fonctionné pour moi sur Ubuntu 16.04 avec l’application Terminal incluse est simplement de sélectionner Solarized pour les "Couleurs du texte et de l’arrière-plan" (choisir clair ou foncé) et "Palette" dans Terminal> Préférences> Profils> (choisissez le vôtre)> Modifier> Couleurs.

Certaines autres réponses recommandent de choisir une palette de 256 couleurs mais, comme indiqué dans la documentation, cela vous donne un schéma de couleurs dégradé (et visiblement pire à mon avis).

1
Patrick Sanan