- vim
Je suis un utilisateur de vim depuis longtemps maintenant, et un nerd des schémas de couleurs depuis un certain temps aussi. Le paysage des schémas de couleurs a beaucoup changé ces derniers temps. Depuis l’introduction des terminaux true colors, vous n’êtes plus limité à une palette de 256 couleurs et par conséquent, beaucoup de nouveaux schémas de couleurs fantaisistes sont apparus au cours des dernières années. Dans le même temps, plusieurs éditeurs de texte « modernes » sont apparus et ont rencontré le succès ces dernières années, comme Sublime Text, Atom, VS Code, et ils sont tous venus avec de nouveaux schémas de couleurs par défaut assez solides, alors qu’auparavant, la plupart des éditeurs étaient livrés avec des schémas de couleurs… disons basiques. Finalement, beaucoup des schémas de couleurs qui étaient autrefois populaires se sentent maintenant dépassés, comparés à des options plus récentes.
Voici donc une sélection des schémas de couleurs que j’ai le plus utilisés au cours des dernières années. Ce post reflète simplement mes propres goûts et les thèmes listés ici sont ceux que je préfère et avec lesquels j’ai le plus travaillé. Je travaille principalement avec ruby, javascript et markdown sur une base quotidienne, avec Neovim dans un terminal iTerm2 normal (tous ces thèmes devraient rendre assez bien dans les vims modernes aussi, tant que vous avez les vraies couleurs configurées). Je suis un adepte des thèmes sombres, donc la plupart de mes recommandations ici seront des thèmes sombres. Je vais quand même couvrir deux schémas de couleurs claires que j’apprécie vraiment à la fin de ce post. Plongeons-y !
6 thèmes sombres
Il semble que les thèmes sombres soient proéminents dans la communauté des schémas de couleurs vim, et vous avez beaucoup d’options différentes dans cette catégorie. Dernièrement, de nombreux thèmes de couleurs ont été inspirés par le thème de couleurs original One Dark de l’éditeur Atom et par la palette de couleurs Google Material, et par conséquent, tous ces thèmes peuvent parfois sembler tous assez similaires. Cette sélection devrait vous permettre d’explorer d’autres options.
palenight
palenight par drewtempelmeyer
Un schéma de couleurs sombres pour Vim/Neovim basé sur le schéma de couleurs Material Pale Night. Une grande partie du travail est basée sur le joli schéma de couleurs onedark.vim.
Celui-ci est mon préféré absolu, et sans aucun doute, l’option la moins connue de tous les thèmes que je vais couvrir dans ce post. Je l’ai découvert il y a plusieurs mois, et c’est mon thème principal depuis lors. Comme d’habitude, j’ai continué à tester d’autres schémas de couleurs, mais je suis toujours revenu rapidement à celui-ci. C’est l’un de ces thèmes basés sur onedark
, mais pour moi, c’est l’un des meilleurs qui existent. Même si le dépôt ne montre pas beaucoup d’activité, cela ne doit pas vous empêcher de tester ce magnifique thème. C’est un thème à la onedark
, avec une saveur jaune-orange et violette, ce qui le rend plus vivant et moins ennuyeux que la plupart des autres, à mon avis. Mais pas trop bling-bling pour autant. Un bon point!
ayu
ayu-vim
Thème simple, lumineux et élégant pour les Vims modernes.
Ayu vient en trois saveurs différentes : sombre, mirage (sombre, mais moins sombre), et clair. Les trois sont vraiment agréables, je les ai beaucoup utilisés pendant un certain temps avant de découvrir palenight. Parmi les deux saveurs sombres de ce thème, je préfère personnellement celle de mirage que je trouve plus équilibrée, la version sombre étant trop contrastée à mon goût (bien que très bonne également).
gruvbox
gruvbox par morhetz
Schéma de couleurs groove rétro pour Vim
Gruvbox est certainement l’un des thèmes les plus reconnaissables autour de là. Il a une palette de couleurs jaunâtre très distincte, ce qui le fait sortir du lot. Selon sa page Github, il est inspiré par des thèmes vim classiques et bien connus tels que badwolf, jellybeans, et solarized. Il est disponible en deux versions, sombre et claire, et chacune peut être réglée sur un mode de contraste spécifique : contraste fort, moyen ou faible. C’est un excellent choix et a beaucoup d’options de configuration et de plugins tiers supportés.
nord-vim
nord-vim
Un thème Vim arctique, nord-bleu, propre et élégant.
J’ai découvert Nord assez récemment, et même si je l’ai rarement utilisé comme mon thème principal jusqu’à présent, il mérite vraiment une mention dans cet article. Nord est un projet de palette de couleurs plus général, basé sur des couleurs bleutées/artiques, vraiment facile à l’œil. Il manque un peu de « pop » à mon goût pour être honnête, mais il est toujours très bien fait, et la palette a été déclinée sur de nombreux autres éditeurs et terminaux, ce qui peut en faire un très bon choix si vous aimez avoir vos thèmes de console et d’éditeur alignés. Il supporte beaucoup d’options et de plugins tiers également.
vim-one
vim-one by rakr
Un des meilleurs colorcheme Atom, maintenant pour Vim et Neovim.
Il y a beaucoup de colorchemes inspirés par le colorcheme unique par défaut d’Atom là-bas, pour tous les éditeurs. Cela a vraiment été un schéma de couleurs qui a changé la donne et a inspiré de nombreux concepteurs de thèmes. Celui-ci semble être l’un des plus aboutis pour vim, je l’ai utilisé il y a assez longtemps et ne l’utilise plus, mais c’est un choix solide, vous ne pouvez pas vraiment vous tromper en l’utilisant. Si vous cherchez un clone du thème Atom One, c’est peut-être celui (🙃) qui vous convient.
oceanic-next by mhartington
Oceanic-Next.vim est un thème neovim inspiré d’Oceanic Next pour Sublime. Ce n’est pas un portage direct, mais il utilise certaines couleurs du thème sublime, qui sont adaptées pour fonctionner avec neovim et vim8.
Celui-ci semble plus « classique », avec une sensation sombre et bleutée. Je ne l’utilise pas si souvent, mais quand même, je le garde autour et l’utilise de temps en temps, car il me semble assez apaisant.
2 thèmes clairs
Comme je l’ai dit précédemment, je suis plus un gars de thème sombre moi-même et j’utilise rarement des schémas de couleurs claires. De temps en temps, j’en essaie un mais je ne le garde jamais longtemps. Mais je sais qu’il y a des développeurs qui favorisent les schémas de couleurs claires, et même s’il n’y a pas tellement de bons autour d’eux, certains d’entre eux valent la peine d’être répertoriés.
ayu-light
ayu-vim
Thème simple, lumineux et élégant pour les Vims modernes.
Nous avons déjà couvert le schéma de couleurs ayu dans la partie « thèmes sombres » de cet article, mais la version « light » d’ayu mérite vraiment d’être listée. J’aime les schémas de couleurs claires avec des couleurs vives et distinctes, et ayu fait un très bon travail à cet égard. Si je devais utiliser un schéma de couleurs claires, ce serait certainement celui-ci.
solarized light
On ne peut pas vraiment écrire un tour d’horizon des schémas de couleurs sans parler de solarized, n’est-ce pas ? Solarized était l’un des premiers schémas de couleurs bien pensés ces dernières années, il est sorti avec une belle palette et se sentait plutôt bien. Je n’ai jamais vraiment apprécié la version sombre du thème (trop de bleu, pas assez de contraste avec la couleur principale de premier plan), mais j’apprécie beaucoup la version claire, un jaune/beige pâle avec des mots-clés colorés. L’original solarisé par ethanschoonover n’a malheureusement pas été travaillé depuis longtemps (dernier commit il y a 7 ans !) mais vous trouverez de nombreux forks. Je mentionnerai particulièrement ces deux projets :
vim-solarized8 par lifepillar
Optimisation des schémas de couleurs solarized. Mieux servi avec des terminaux de vraies couleurs!
flattened par romainl
Solarisé, sans les conneries.
Je n’ai pas d’opinion personnelle sur lequel est le meilleur, ils se sentent un peu différents (surtout flattened qui pourrait présenter plus de tweaks et de changements par rapport au dépôt d’origine). vim-solarized8 a l’inconvénient d’ajouter beaucoup de schémas de couleurs différents que je n’aime pas, mais je suppose que ce n’est pas si important. Je laisse cela à votre propre jugement, voici quelques captures d’écran pour flattened:
Bien sûr, il existe beaucoup d’autres colorchemes vim bien conçus. J’aurais pu parler de Tomorrow, PaperColor, Yowish, Dracula, Tender, Iceberg, Hybrid, etc. mais je n’ai jamais vraiment été accroché par aucun d’entre eux et je ne pouvais pas couvrir tous les thèmes vim dans ce post. Ils peuvent néanmoins valoir le coup d’œil. Si vous connaissez d’autres options intéressantes que je n’ai pas mentionnées, n’hésitez pas à me contacter sur Twitter @pabuisson, je suis toujours à la recherche de nouveaux thèmes à essayer 🙃
.