10 ms·
Vim Color Schemes
- watwut 5y agoLast time I fiddled with it, it was hard to find good vim theme. By good I mean the one that: does not tires eyes, does not have hard to see colors when light conditions and not perfect. When the words are invisible during day, then I can't use such theme.
- mrblampo 5y agoJust recently started using the built-in colorscheme "blue" and I love it.
- kQq9oHeAz6wLLS 5y agoI use jellybeans from the linked site.
- eixiepia 5y ago"My eyes! The goggles do nothing!"
- johncoltrane 5y agoAgreed. Here is a sneak peek at the remake that is currently waiting for a merge: https://i.imgur.com/LLeBgY4.png https://i.imgur.com/LLeBgY4.png
- Fritsdehacker 5y agoReminds me of all the hours I spent learning to program in QBasic.
- mrblampo 5y agoMe too! Maybe that's why I like it
- qbasic_forever 5y agoIt's really underrated, I love it too.
- jah 5y agoI'm a huge fan of the base16 color schemes - not for their appearance (though most look great), but for their ease of integration within the shell and vim. Just clone the repos below, drop a few lines in your shellrc/vimrc, then use a single bash command to change the scheme in both. No more mucking with Xresources. https://github.com/chriskempson/base16-shell https://github.com/chriskempson/base16-shell https://github.com/chriskempson/base16-vim https://github.com/chriskempson/base16-vim
- deleted 5y ago[deleted]
- thanatos519 5y agoThanks for this! I knew about 256-color and truecolor modes, but I didn't know about the palette-changing escape sequences. I prefer to use the standard 16 colours for portability, but tweak them where possible for comfort. Now I can do that in a shell script instead of messing with the terminal palette on every computer! Not gonna use those clunky base16 scripts, though. TL;DR in GNU screen: $ echo -e '\eP\e]4;0;rgb:01/3f/13\a\e\\'
- DiabloD3 5y agoI used Base16, and even added a colorscheme generator to the near infinite collection of them that Base16 has. In the end, rewriting the upper 8 colors to not match the established ANSI color scheme is what broke it for me.
- smeeba 5y agoA favorite of mine is still the Shoji theme[1] though sadly this site ignores background coloring so it just only shows black on white[2] [1] https://github.com/haystackandroid/shoji https://github.com/haystackandroid/shoji [2] https://vimcolorschemes.com/haystackandroid/shoji https://vimcolorschemes.com/haystackandroid/shoji
- KwisaksHaderach 5y agoDoes dark themes lets your focus more than light themes?
- daliusd 5y agoDepends If you work in dark or light environment. I think it is possible to find research papers about that.
- drunkenfly 5y agoI use light theme variant of Solarized at day time and dark in the evening.
- ahmedfromtunis 5y agoIn a way, yes. For me, using light-themed software for a prolonged period causes my eyes to strain and my head to ache. Sure, they do so to a very little extent, but the uncomfort is often distracting if not tempting me to slack off. So for me, yes, dark themes help me get in the zone much easier. But of course that has very little to do of the colors scheme itself.
- vladvasiliu 5y agoI also get a somewhat soothing and focusing effect when using a dark theme, especially in a room with dim lights. But what absolutely destroys the experience for me is when I have to look something up on the internet and end up on a page that doesn't honor the browser's dark mode. The switch between bright and dark is extremely jarring.
- ahmedfromtunis 5y agoThat's why I chose to have the dark reader extension always on and only disable for sites that don't need it. No such luck however with design tools where changing the theme can't be an option.
- johncoltrane 5y ago
- surfsvammel 5y agoI went gruvbox some years ago and now cannot live without it. I’m using a base16 variant of it.
- disqard 5y agoI love and use gruvbox too! Do you have a pointer to the base16 version of it, or did you hand-tweak/make it yourself?
- vladvasiliu 5y agoThe one I use is from this repo: https://github.com/chriskempson/base16-vim https://github.com/chriskempson/base16-vim, which is built on the "base16 system" https://github.com/chriskempson/base16 https://github.com/chriskempson/base16.
- DarkCrusader2 5y agoI am using https://github.com/RRethy/nvim-base16 https://github.com/RRethy/nvim-base16 for neovim.
- mjrbrennan 5y agoAbsolutely love Gruvbox, switched to it a couple of years back after seeing the founder of the company used it and haven’t looked back. Highlights all the right things and the colours are excellent.
- cocochanel 5y agoI love gruvbox, it's a piece of art. Code looks beautiful.
- ykonstant 5y agoAs far as dark themes go, I have settled on a variant of gruvbox (base16-gruvbox-dark-pale) and do not see myself changing any time soon. Just see how harmonious texts from different contexts look: https://i.redd.it/p5h7ongm51541.jpg https://i.redd.it/p5h7ongm51541.jpg
- petepete 5y agoOver recent years I've been drawn to the cross-tool themes like Nord and Dracula. https://www.nordtheme.com/ https://www.nordtheme.com/ https://draculatheme.com/ https://draculatheme.com/ Having consistency between neovim, fzf, bat, tmux, tig and fish is lovely.
- mrzool 5y agoI achieve that same consistency with virtually zero configuration by simply setting the colors in my terminal and forgetting about it. Stopped all the fiddling with color schemes quite a while ago. Good explanation: https://jeffkreeftmeijer.com/vim-16-color/ https://jeffkreeftmeijer.com/vim-16-color/
- deleted 5y ago[deleted]
- kal247 5y ago+1 for the only solution providing consistent colors across various terminals without wasting your time (I chose noctu.vim).
- sandGorgon 5y agooh man dracula is so good. just installed on my vscode. 25 years with vim...all the way with vscode now
- ithrow 5y agoWith the vim plugin? If not, how did you adapt?
- petepete 5y agoI might've misunderstood the question but Dracula has per-app configs available: https://draculatheme.com/visual-studio-code https://draculatheme.com/visual-studio-code They're all separate projects on GitHub so you can usually just use them with your regular plugin manager or even a git submodule.
- isaacimagine 5y agoMy favorite colorscheme is Molokai, which is like Monokai but softer on the eyes. I use a modified variant more similar in layout to Atom One Dark. https://vimcolorschemes.com/tomasr/molokai https://vimcolorschemes.com/tomasr/molokai
- peakaboo 5y agoTokyo Night is just amazing.
- abledon 5y agoI wish there was a universal 'colorscheme' standard that every text editor (Vim/Emacs/VSCode/Jetbrains/otherIDEs) all plugged into. And you could 'load/save' your settings across different apps etc... each one saving into the same _standardized_ file format. Then a site like this would work with me just 'ctrl-c'/ ctrl-v'ing the colorscheme into _any_ text editor (heck any program) target. (Narrator: They colonized mars before this happened)
- mkdirp 5y agoI came across the themer.dev the other day. It's comes close to this, but I struggled to get a theme to be consistent across apps. There are still some apps it doesn't support.
- hahajk 5y agoIt’s been mentioned earlier in this thread, but base16 is basically that. I use it, and it’s ok! After setting up a program to support base16, you can just type > base16-manager set nord to use the nord theme on all programs. http://chriskempson.com/projects/base16/ http://chriskempson.com/projects/base16/
- martingab 5y agoMy first thought was that this is some kind of delayed april fool, since all color schemes looked the same (b/w) to me, until I realised that I have to turn-on javascript.
- DyslexicAtheist 5y agoI love consistency which is why dracula never disappoints. Dracula has schemes for literally every shell/tui/gui I care about (there is even a Dracula mode in Firefox "Dark Reader"). And it goes really well with happy colorful wallpapers (cyberpunk colors of the 80ies or rick + morty cartoons). The only thing I might consider replacing it with is Nord. But last time I checked Nord still wasn't covering all I want.
- lelanthran 5y ago> I love consistency which is why dracula never disappoints. Dracula has schemes for literally every shell/tui/gui I care about (there is even a Dracula mode in Firefox "Dark Reader"). And it goes really well with happy colorful wallpapers (cyberpunk colors of the 80ies or rick + morty cartoons). The only thing I might consider replacing it with is Nord. But last time I checked Nord still wasn't covering all I want. Don't you mean 'Darcula'? Sure, there's a 'Dracula' theme for vim, but it's not really universal and consistent.
- DyslexicAtheist 5y agoI meant dracula. why isn't it consistent from your experience? perhaps when comparing the schemes across editors or different terminals? (I only use one specific terminal and 1 editor so I don't see this)
- scns 5y agoSolarized has broad support as well.
- obiwanpallav1 5y agoI've been using `Apprentice` theme https://github.com/romainl/Apprentice https://github.com/romainl/Apprentice Has been a great experience so far
- johncoltrane 5y agoAuthor, here. Happy you like it ;-)
- sigzero 5y agoIt's a really good one.
- johncoltrane 5y agoThank you!
- petre 5y agoCan't read the comments. Too gray.
- fooyc 5y agoI love this color scheme. I’ve just replaced the yellow color with some shade of blue, and it’s perfect.
- asicsp 5y agoSee also: https://github.com/rafi/awesome-vim-colorschemes https://github.com/rafi/awesome-vim-colorschemes
- johncoltrane 5y agoFWIW, modern reworks of the built-in colorschemes are on their way [1]. We plan to add more third-party colorschemes in the future as we streamline the creation and validation process. [1] https://github.com/vim/vim/pull/9795 https://github.com/vim/vim/pull/9795
- tempodox 5y agoNice. I love that the OP has so many themes to pick from but repeatedly trying 3rd-party color schemes over the years only made me realize how many criteria have to be met for a color scheme to actually work for me in practice (apparently I'm very picky when it comes to that). I have yet to find one that beats vim's `default` theme. The only tweak I made is to not use underline for the current line but a slightly darker background gray and a bold font face.
- SecondTube 5y agoThen trying to get the terminal colour scheme to work with the vim one. Another level of annoyances.
- u801e 5y agoOne problem vim's default color scheme is, with the default configuration, it assumes a light background. This leads to having to deal with dark blue text on black background. I either have to change vim's background setting from dark to light or use a different color scheme like zellner.
- johncoltrane 5y agoThe default colorscheme is a mixed bag. On one hand, you have a quite reasonable syntax highlighting and highlight groups that mostly use the so-called ANSI colors of the underlying terminal emulator, which are all good things. On the other hand, the highlighting of UI elements is clearly a second thought, a light background is assumed by default, the highlight group are inconsistent, and Vim's own heuristics for determining what features are supported by the underlying terminal emulator are beyond broken. Some of those issues could be easily fixable at a high level if the default colorscheme was actually a colorscheme like blue or desert but it is not so, as we focused our efforts on the latter, we didn't try to fix default. It is on our radar, though.
- Tepix 5y agoI love most of them! Is there a way to search for non low-contrast themes? My search for "High contrast" among the light themes yielded no results, yet i saw some themes that fit the bill while browsing.
- ykonstant 5y agoI tried very hard to find a satisfying light-themed color scheme for Vim, but I have not had much success so far. Most of them have a grey or white base that I don't care about; I wanted something more pastel or warmer and found solarized to be a bit too intense. I wrote and now use my own colorscheme [0] but I think there is much room for improvement. [0] https://i.redd.it/psmi7s4gcfy51.png https://i.redd.it/psmi7s4gcfy51.png
- danhau 5y agoHave you tried mayansmoke?
- ykonstant 5y agoI think I have seen it before, but I am not sure. It has a similar base to mine, so if I have seen it, I have definitely tried to use it. The question is whether it has good colors for latex objects. I'll check it out if I get the time.
- ghosty141 5y agoI also wrote my own colorscheme (loosely based on an existing one) for emacs and I love it. Everything is the way I want it and I know what to customize if I want to change something
- nerdponx 5y agoEverforest has a nice warm light mode with a yellowish background. https://github.com/sainnhe/everforest https://github.com/sainnhe/everforest
- tylerscott 5y agoI also struggle to find just the right light theme. I really enjoy the subtle colors in yours. Often I find accents and somtiemes primary color choices to be too intense against a sepia background.
- mcast 5y agoWhat terminal font are you using in that screenshot?
- jamespwilliams 5y agoShameless plug for https://vimcolorschemes.com/jamespwilliams/bat.vim https://vimcolorschemes.com/jamespwilliams/bat.vim
- toastal 5y agoDue note that this can only poll for colorschemes on GitHub. It does not poll from alternative Git forges nor does it allow you to manually add your theme. Sites like this are pressuring users that want ho market their themes to use a closed-source platform for open-source code.
- toastal 5y agoDo note, want to I stand by the statement though. This plays into GitHub’s gamification on stars and I don’t think it’s healthy to uphold that nor pretend other platforms, open platforms exist.
- yeetsfromhellL2 5y agoAfter playing around with color schemes for over a decade and never really being satisfied, I made my own palette that is pretty close to the ANSI color scheme, just with more attractive shades that I copied from things like subway systems and public safety stuff (fire trucks and school busses) since so much research goes into colors being clear and unmistakable in varying conditions of weather or cleanliness. Highlight colors are incremental shades of grey. This has worked remarkably well with 99.9% of default app color schemes. Haven't touched my colors in years now. Edit: screenshot: https://imgur.com/a/ZPWjSKk https://imgur.com/a/ZPWjSKk, since terminal.sexy URL sharing wasn't working so well for me. I'd post a desktop screenshot, but I'm on the road and my laptop's WiFi just stopped working, lol. Some background: cyan is now safety orange. This is because cyan hurts my eyes on a light background and it can be tricky to distinguish from blue, while orange is pretty easy to distinguish from red. IIRC I picked out the shades of blue and magenta myself because most color design documents I could dig up had blue and purple usage paired with a specific background color (usually white) which didn't carry over very well to a dark background. I find these shades to be distinguishable and flexible enough for just about any background color. The greyscale highlights are generally for tmux and nvim status line background colors, which I use to distinguish cells instead of seperator glyphs. [colors] foreground = #383838 foreground_bold = #383838 cursor = #383837 background = #aaaaaa #black (is black) color0 = #000000 #red (fire engine red) color1 = #ce2029 #green (London underground green) color2 = #007d32 #yellow (school bus yellow) color3 = #ffd800 #blue (Persian blue) color4 = #1c39bb #magenta (Rebecca purple) color5 = #663399 #cyan (actually "ANSI Z535 safety orange", for my eyes) color6 = #ff7900 #white (from the color white) color7 = #ffffff ###Highlights### # Evenly-spaced increments of the greyscale # Makes for good tmux/nvim statuslines color8 = #1b1b1b color9 = #383838 color10 = #545454 color11 = #717171 color12 = #8d8d8d color13 = #aaaaaa color14 = #c6c6c6 color15 = #e3e3e3
- tambourine_man 5y agoCan you share that with us? Seems interesting
- deleted 5y ago[deleted]
- v-yadli 5y agohttps://vimcolorschemes.com/nsbrianward/glacier-remixes https://vimcolorschemes.com/nsbrianward/glacier-remixes Bug?
- bradrn 5y agoI tend to switch between colour schemes depending on the conditions. During the day, I prefer Gruvbox light soft; at night, I prefer Solarized dark. When using my laptop screen (and some other times too), I find Emacs default colours best. I really don’t see the point of sticking with just one colour scheme, disregarding the surrounding environment.
- r6203 5y agoAfter constantly switching schemes I "finally" settled on using nightfly. https://github.com/bluz71/vim-nightfly-guicolors https://github.com/bluz71/vim-nightfly-guicolors
- viginti_tres 5y agowhy? Asking for a friend
- r6203 5y agoI prefer dark color schemes. And nightfly has just the right amount of contrast in my opinion which dark schemes often seem to lack.
- CSSer 5y agoEDIT: I see the "view on Github" link now. Wow that is subtle. I feel like I'm missing something. I know I could just do an internet search to figure it out, but why doesn't this site include instructions on how to install one of these themes? I've tried to get into vim in the past, but you know how it goes... limited time and all that. I've gone through vimtutor. All I can really do from memory are the basics. Some of that is still on me for not committing, but sometimes I wish more was done to make vim more approachable. I hate to say it but little things like this with the color schemes are probably a big part of what drives adoption for a lot of people because it encourages tinkering.
- bavent 5y agoI switched from VS Code to Vim and just forced myself to go cold turkey. Turned off the mouse and arrow keys to enforce using the home row as much as possible. It was a painful month. I started with a pretty IDE-like config (I think it was called vim-ide or something like that) so it was similar enough to the functionality I was used to in VS Code. After about six months, things were basically second nature and I had a better grasp on what I needed, so I stripped a ton out and slimmed the config down a lot. A huge advantage of vim (and emacs too) is it's so easy to extend, and I have macros and sessions and keyboard shortcuts that save me a lot of time and repetition. The initial month sucked, sure, but once I got used to the idea of modes and the keyboard shortcuts became muscle memory, I started to really see why people love it. I don't think I would ever go back to VS Code. For reference, I work in Ruby, JS/React, and C# mostly.
- deleted 5y ago[deleted]
- jherdman 5y ago(Neo)Vim and colour schemes are the thing that finally pushed me to use VSCode after more than a decade of using Vim. I was just so fed up with trying to find the right incantations of environment variables to get the damn things to work correctly every single time. Hats off to those still fighting the good fight.
- nobleach 5y agoThat's been my experience for 10 years. (Before that, I didn't even know Vim could have color schemes) These things look beautiful on the web page. But dang it's so hard to get your terminal, Tmux and Vim/NeoVim to display properly. I've literally used Distinguished as my color scheme for 10 years just because I got it working, it looks nice and I really don't want to fight with configs. I'm still not interested in using VSCode as my daily driver though. I tried it for about 6 months solid. It wasn't for me.
- stonewareslord 5y agoThe (arcane) tricks to make vim or any editor work well is: * export TERM=xterm-256color * Use tmux attach -2 (-2=256color) * In tmux <c-b>:set -g escape-time 0 * In vim, :set t_Co=256 If your terminal is the issue, use rxvt-unicode256color as it is the best terminal emulator (kitty is too slow (Python), urxvtd can segfault, xterm lacks features), or iTerm2 for Mac (Terminal.app recently broke colors and haven't figured out how to fix them, plus it lacks panes which I use to simulate an i3 environment). On Mac you have to enable option as meta key to make alt work as well
- deleted 5y ago[deleted]
- d_tr 5y agoI use kitty and I have not experienced any slowness. What is slow about it?
- stonewareslord 5y ago
- etangent 5y agoI discovered a "color-scheme paradox": Every color scheme I enjoy using avoids using color red for anything except error messages -- which seems to be objectively a good thing -- yet such color schemes are rarely the most popular ones, which I attribute to the fact that the preview screenshots that do not use the color red look unappealing.
- ihateolives 5y agoI'm in the same boat that you, I just can't use any color schemes where red is used to denote keywords, variables etc. I just don't understand why red dominates in so many color schemes.
- hzhou321 5y agoColor schemes doesn't work unless we are talking about a dozen standard schemes. Otherwise, it is drowning users in choices. What we needed is an interactive fine tuning. Doing it with config files isn't working. We need a web application for that. Give me a dozen also template, and let me fine tune from there. Export, done.
- qbasic_forever 5y agoThere are a bunch of tools that generate color schemes for other tools based on a template of their configs. For example pywal is a popular one: https://github.com/dylanaraps/pywal https://github.com/dylanaraps/pywal But pretty much every major scripting language like JS, ruby, etc. has their own take on the same idea. Base16 is another popular one with a ton of implementations: https://github.com/chriskempson/base16 https://github.com/chriskempson/base16
- andrewshadura 5y agoFor some reason some themes have wrong colours, for example desert256: https://vimcolorschemes.com/vim-scripts/desert256.vim https://vimcolorschemes.com/vim-scripts/desert256.vim Here’s more or less how it’s supposed to look: http://hans.fugal.net/vim/colors/desert.html http://hans.fugal.net/vim/colors/desert.html (it’s the original desert theme, not the desert256 fork, but it’s still much closer than the vimcolorschemes.com rendering)
- AmpsterMan 5y agoI like the classic Solarized, both light and dark.
- _andrei_ 5y agoMaking your own theme is a great adventure. You get to think about (and "decide") what matters the most to you. Is it identifiers? Operators? Keywords? Here's mine: https://i.imgur.com/slYc70t.png https://i.imgur.com/slYc70t.png
- 97-109-107 5y agoEvil users of emacs have an equivalent service here: https://emacsthemes.com/ https://emacsthemes.com/
- 0des 5y ago> Evil users of emacs That's it buddy you just made the list! You'll never work in this town again you hear me!!! Neverrrrr!!