Quand j'essaie de changer les couleurs de fond dans .vimrc
ou directement dans Vim en utilisant la commande:
set background=dark
... Cela n'affecte en rien mon passé. L'option light
ne le fait pas non plus. Cependant, ça a l'air bien quand je lance gvim.
Est-il possible de changer l'arrière-plan dans Mim sans modifier mes paramètres Konsole?
EDIT Bon, il y a une différence entre guifg/guibg et ctermfg/ctermbg. Alors que l'interface graphique accepte de nombreuses combinaisons de couleurs différentes, cterm n'autorise que peu de combinaisons standard.
Comme l'aide propre de vim sur set background
indique: "Définir cette option ne modifie pas la couleur d'arrière-plan, il indique à Vim à quoi ressemble la couleur d'arrière-plan. Pour changer la couleur d'arrière-plan, voir |: hi-normal |."
Par exemple
:highlight Normal ctermfg=grey ctermbg=darkblue
va écrire en blanc sur bleu sur votre terminal de couleur.
Dans un émulateur de terminal tel que konsole ou gnome-terminal, vous devez définir un paramètre de 256 couleurs pour vim.
:set t_Co=256
Après cela, vous pouvez changer de fond.
Essayez d'ajouter
set background=dark
à votre .gvimrc
aussi. Cela fonctionne bien pour moi.
L'utilisation de set bg=dark
avec un arrière-plan blanc peut produire un texte presque illisible dans certains schémas de coloration syntaxique. Au lieu de cela, vous pouvez modifier le schéma de couleurs global en un élément qui convient à votre terminal. Le fichier colorscheme doit définir l'attribut background pour vous de manière appropriée. En outre, pour plus d'informations, voir:
:h color