518 votes

Comment obtenir la liste de tous les schémas de couleurs installés dans Vim ?

Existe-t-il un moyen d'obtenir une liste de tous les schémas de couleurs installés dans Vim ? Il serait ainsi très facile d'en sélectionner un sans avoir à regarder la page d'accueil de .vim répertoire.

728voto

Xavier T. Points 14049

Type

:colorscheme puis Space suivi par TAB .

ou comme l'a dit Pierre,

:colorscheme puis Space suivi par CTRLd

La version courte de la commande est :colo afin que vous puissiez l'utiliser dans les deux commandes précédentes, au lieu d'utiliser la "forme longue".

Si vous souhaitez trouver et prévisualiser d'autres thèmes, il existe plusieurs sites web tels que Couleurs de Vim

3 votes

<c-d> est en fait meilleur si vous avez beaucoup de schéma installé.

2 votes

Ou si vous avez :set wildmenu vous obtenez en quelque sorte le même effet que <c-d> en appuyant sur l'onglet.

1 votes

Ça a marché pour moi après avoir ajouté un espace après :colorscheme . C'est peut-être quelque chose de banal, mais il m'a fallu du temps pour le révéler.

63voto

Fabien Points 1161

Vous pouvez consulter la liste des schémas de couleurs sous /usr/share/vim/vimNN/colors (avec NN étant la version, par exemple vim74 pour vim 7.4).

Ceci est expliqué ici .

Sur les serveurs linux que j'utilise via ssh, TAB imprime ^I et CTRLd imprime ^D .

12 votes

Cela manque les schémas de couleurs installés par l'utilisateur (sous le répertoire personnel).

5 votes

Le chemin vers les tables de couleurs, exactement ce que je cherchais, merci !

1 votes

Notez que le NN sur vimNN correspondra à la version de vim, par exemple vim74 pour vim 7.4. Je voulais juste le signaler parce que je suis lent et que ça m'a fait doublement réfléchir quand j'ai cherché ;)

17voto

John C Earls Points 363

Si vous êtes prêt à installer un plugin, je recommande https://github.com/vim-scripts/CycleColor .

pour parcourir tous les schémas de couleurs installés. Une bonne façon de choisir facilement un schéma de couleurs.

9voto

chappar Points 2033

Voici une petite fonction que j'ai écrite pour essayer tous les schémas de couleurs dans le répertoire $VIMRUNTIME/colors.

Ajoutez la fonction ci-dessous à votre vimrc, puis ouvrez votre fichier source et appelez la fonction depuis la commande.

function! DisplayColorSchemes()
   let currDir = getcwd()
   exec "cd $VIMRUNTIME/colors"
   for myCol in split(glob("*"), '\n')
      if myCol =~ '\.vim'
         let mycol = substitute(myCol, '\.vim', '', '')
         exec "colorscheme " . mycol
         exec "redraw!"
         echo "colorscheme = ". myCol
         sleep 2
      endif
   endfor
   exec "cd " . currDir
endfunction

1 votes

Appeler DisplayColorSchemes()

8voto

progo Points 6247

Si vous avez compilé votre vim avec +menu vous pouvez suivre les menus avec le :help de console-menu . De là, vous pouvez naviguer vers Edit.Color\ Scheme pour obtenir la même liste qu'avec dans gvim .

L'autre méthode consiste à utiliser un script cool. ScrollColors qui prévisualise les schémas de couleurs pendant que vous faites défiler les schémas avec j/k .

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X