https://vimcolorschemes.com/ vimcolorschemes [ ] [ ] * Trending * Top * Recently updated * New * Old * filter by:(*)all( )light( )dark 1276 color schemes Go to page: gruvbox, by morhetz gruvbox 12 set background=darkcolorscheme gruvbox NORMAL.vimrcunixutf-8 0% 0:2 123456789101112 " Returns true if the color hex value is light function! IsHexColorLight(color) abort let l:raw_color = trim(a:color, '#') let l:red = str2nr(substitute(l:raw_color, '(.{2}).{4}', '1', 'g'), 16) let l:green = str2nr(substitute(l:raw_color, '.{2}(.{2}).{2}', '1', 'g'), 16) let l:blue = str2nr(substitute(l:raw_color, '.{4}(.{2})', '1', 'g'), 16) let l:brightness = ((l:red * 299) + (l:green * 587) + (l:blue * 114)) / 1000 return l:brightness > 155 endfunction NORMALcode.vimunixutf-850%6:12 morhetz 10510 gruvbox 37/week Retro groove color scheme for Vim Created 9 years ago Last commit 2 years ago Go to page: onedark.vim, by joshdick onedark 12 set background=darkcolorscheme onedark NORMAL.vimrcunixutf-8 0% 0:2 123456789101112 " Returns true if the color hex value is light function! IsHexColorLight(color) abort let l:raw_color = trim(a:color, '#') let l:red = str2nr(substitute(l:raw_color, '(.{2}).{4}', '1', 'g'), 16) let l:green = str2nr(substitute(l:raw_color, '.{2}(.{2}).{2}', '1', 'g'), 16) let l:blue = str2nr(substitute(l:raw_color, '.{4}(.{2})', '1', 'g'), 16) let l:brightness = ((l:red * 299) + (l:green * 587) + (l:blue * 114)) / 1000 return l:brightness > 155 endfunction NORMALcode.vimunixutf-850%6:12 joshdick 3283 onedark.vim 19/week A dark Vim/Neovim color scheme inspired by Atom's One Dark syntax theme. Created 6 years ago Last commit 9 days ago Go to page: everforest, by sainnhe everforest 12 set background=darkcolorscheme everforest NORMAL.vimrcunixutf-8 0% 0:2 123456789101112 " Returns true if the color hex value is light function! IsHexColorLight(color) abort let l:raw_color = trim(a:color, '#') let l:red = str2nr(substitute(l:raw_color, '(.{2}).{4}', '1', 'g'), 16) let l:green = str2nr(substitute(l:raw_color, '.{2}(.{2}).{2}', '1', 'g'), 16) let l:blue = str2nr(substitute(l:raw_color, '.{4}(.{2})', '1', 'g'), 16) let l:brightness = ((l:red * 299) + (l:green * 587) + (l:blue * 114)) / 1000 return l:brightness > 155 endfunction NORMALcode.vimunixutf-850%6:12 sainnhe 953 everforest 17/week Comfortable & Pleasant Color Scheme for Vim Created 3 years ago Last commit 12 days ago Go to page: awesome-vim-colorschemes, by rafi 256_noir 12 set background=darkcolorscheme 256_noir NORMAL.vimrcunixutf-8 0% 0:2 123456789101112 " Returns true if the color hex value is light function! IsHexColorLight(color) abort let l:raw_color = trim(a:color, '#') let l:red = str2nr(substitute(l:raw_color, '(.{2}).{4}', '1', 'g'), 16) let l:green = str2nr(substitute(l:raw_color, '.{2}(.{2}).{2}', '1', 'g'), 16) let l:blue = str2nr(substitute(l:raw_color, '.{4}(.{2})', '1', 'g'), 16) let l:brightness = ((l:red * 299) + (l:green * 587) + (l:blue * 114)) / 1000 return l:brightness > 155 endfunction NORMALcode.vimunixutf-850%6:12 rafi 2073 awesome-vim-colorschemes 10/week Collection of awesome color schemes for Neo/vim, merged for quick use. Created 7 years ago Last commit 3 months ago Go to page: papercolor-theme, by NLKNguyen papercolor 12 set background=darkcolorscheme papercolor NORMAL.vimrcunixutf-8 0% 0:2 123456789101112 " Returns true if the color hex value is light function! IsHexColorLight(color) abort let l:raw_color = trim(a:color, '#') let l:red = str2nr(substitute(l:raw_color, '(.{2}).{4}', '1', 'g'), 16) let l:green = str2nr(substitute(l:raw_color, '.{2}(.{2}).{2}', '1', 'g'), 16) let l:blue = str2nr(substitute(l:raw_color, '.{4}(.{2})', '1', 'g'), 16) let l:brightness = ((l:red * 299) + (l:green * 587) + (l:blue * 114)) / 1000 return l:brightness > 155 endfunction NORMALcode.vimunixutf-850%6:12 NLKNguyen 2149 papercolor-theme 9/week Light & Dark Vim color schemes inspired by Google's Material Design Created 7 years ago Last commit 10 days ago Go to page: onehalf, by sonph onehalfdark 12 set background=darkcolorscheme onehalfdark NORMAL.vimrcunixutf-8 0% 0:2 123456789101112 " Returns true if the color hex value is light function! IsHexColorLight(color) abort let l:raw_color = trim(a:color, '#') let l:red = str2nr(substitute(l:raw_color, '(.{2}).{4}', '1', 'g'), 16) let l:green = str2nr(substitute(l:raw_color, '.{2}(.{2}).{2}', '1', 'g'), 16) let l:blue = str2nr(substitute(l:raw_color, '.{4}(.{2})', '1', 'g'), 16) let l:brightness = ((l:red * 299) + (l:green * 587) + (l:blue * 114)) / 1000 return l:brightness > 155 endfunction NORMALcode.vimunixutf-850%6:12 sonph 1373 onehalf 8/week Clean, vibrant and pleasing color schemes for Vim, Sublime Text, iTerm, gnome-terminal and more. Created 6 years ago Last commit a year ago Go to page: sonokai, by sainnhe sonokai 12 set background=darkcolorscheme sonokai NORMAL.vimrcunixutf-8 0% 0:2 123456789101112 " Returns true if the color hex value is light function! IsHexColorLight(color) abort let l:raw_color = trim(a:color, '#') let l:red = str2nr(substitute(l:raw_color, '(.{2}).{4}', '1', 'g'), 16) let l:green = str2nr(substitute(l:raw_color, '.{2}(.{2}).{2}', '1', 'g'), 16) let l:blue = str2nr(substitute(l:raw_color, '.{4}(.{2})', '1', 'g'), 16) let l:brightness = ((l:red * 299) + (l:green * 587) + (l:blue * 114)) / 1000 return l:brightness > 155 endfunction NORMALcode.vimunixutf-850%6:12 sainnhe 813 sonokai 7/week High Contrast & Vivid Color Scheme based on Monokai Pro Created 2 years ago Last commit 12 days ago Go to page: vim, by dracula dracula 12 set background=darkcolorscheme dracula NORMAL.vimrcunixutf-8 0% 0:2 123456789101112 " Returns true if the color hex value is light function! IsHexColorLight(color) abort let l:raw_color = trim(a:color, '#') let l:red = str2nr(substitute(l:raw_color, '(.{2}).{4}', '1', 'g'), 16) let l:green = str2nr(substitute(l:raw_color, '.{2}(.{2}).{2}', '1', 'g'), 16) let l:blue = str2nr(substitute(l:raw_color, '.{4}(.{2})', '1', 'g'), 16) let l:brightness = ((l:red * 299) + (l:green * 587) + (l:blue * 114)) / 1000 return l:brightness > 155 endfunction NORMALcode.vimunixutf-850%6:12 dracula 1062 vim 6/week [?] Dark theme for Vim Created 6 years ago Last commit 9 days ago Go to page: gruvbox-material, by sainnhe gruvbox-material 12 set background=darkcolorscheme gruvbox-material NORMAL.vimrcunixutf-8 0% 0:2 123456789101112 " Returns true if the color hex value is light function! IsHexColorLight(color) abort let l:raw_color = trim(a:color, '#') let l:red = str2nr(substitute(l:raw_color, '(.{2}).{4}', '1', 'g'), 16) let l:green = str2nr(substitute(l:raw_color, '.{2}(.{2}).{2}', '1', 'g'), 16) let l:blue = str2nr(substitute(l:raw_color, '.{4}(.{2})', '1', 'g'), 16) let l:brightness = ((l:red * 299) + (l:green * 587) + (l:blue * 114)) / 1000 return l:brightness > 155 endfunction NORMALcode.vimunixutf-850%6:12 sainnhe 838 gruvbox-material 6/week Gruvbox with Material Palette Created 3 years ago Last commit 12 days ago Go to page: elly.vim, by ulwlu elly 12 set background=darkcolorscheme elly NORMAL.vimrcunixutf-8 0% 0:2 123456789101112 " Returns true if the color hex value is light function! IsHexColorLight(color) abort let l:raw_color = trim(a:color, '#') let l:red = str2nr(substitute(l:raw_color, '(.{2}).{4}', '1', 'g'), 16) let l:green = str2nr(substitute(l:raw_color, '.{2}(.{2}).{2}', '1', 'g'), 16) let l:blue = str2nr(substitute(l:raw_color, '.{4}(.{2})', '1', 'g'), 16) let l:brightness = ((l:red * 299) + (l:green * 587) + (l:blue * 114)) / 1000 return l:brightness > 155 endfunction NORMALcode.vimunixutf-850%6:12 ulwlu 130 elly.vim 5/week Nostalgic brown theme for vim Created a year ago Last commit 15 days ago Go to page: Apprentice, by romainl apprentice 12 set background=darkcolorscheme apprentice NORMAL.vimrcunixutf-8 0% 0:2 123456789101112 " Returns true if the color hex value is light function! IsHexColorLight(color) abort let l:raw_color = trim(a:color, '#') let l:red = str2nr(substitute(l:raw_color, '(.{2}).{4}', '1', 'g'), 16) let l:green = str2nr(substitute(l:raw_color, '.{2}(.{2}).{2}', '1', 'g'), 16) let l:blue = str2nr(substitute(l:raw_color, '.{4}(.{2})', '1', 'g'), 16) let l:brightness = ((l:red * 299) + (l:green * 587) + (l:blue * 114)) / 1000 return l:brightness > 155 endfunction NORMALcode.vimunixutf-850%6:12 romainl 766 Apprentice 5/week A dark, low-contrast, Vim colorscheme. Created 8 years ago Last commit 6 days ago Go to page: vim-colors-solarized, by altercation solarized 12 set background=darkcolorscheme solarized NORMAL.vimrcunixutf-8 0% 0:2 123456789101112 " Returns true if the color hex value is light function! IsHexColorLight(color) abort let l:raw_color = trim(a:color, '#') let l:red = str2nr(substitute(l:raw_color, '(.{2}).{4}', '1', 'g'), 16) let l:green = str2nr(substitute(l:raw_color, '.{2}(.{2}).{2}', '1', 'g'), 16) let l:blue = str2nr(substitute(l:raw_color, '.{4}(.{2})', '1', 'g'), 16) let l:brightness = ((l:red * 299) + (l:green * 587) + (l:blue * 114)) / 1000 return l:brightness > 155 endfunction NORMALcode.vimunixutf-850%6:12 altercation 6353 vim-colors-solarized 4/week precision colorscheme for the vim text editor Created 11 years ago Last commit 11 years ago Go to page: nord-vim, by arcticicestudio nord 12 set background=darkcolorscheme nord NORMAL.vimrcunixutf-8 0% 0:2 123456789101112 " Returns true if the color hex value is light function! IsHexColorLight(color) abort let l:raw_color = trim(a:color, '#') let l:red = str2nr(substitute(l:raw_color, '(.{2}).{4}', '1', 'g'), 16) let l:green = str2nr(substitute(l:raw_color, '.{2}(.{2}).{2}', '1', 'g'), 16) let l:blue = str2nr(substitute(l:raw_color, '.{4}(.{2})', '1', 'g'), 16) let l:brightness = ((l:red * 299) + (l:green * 587) + (l:blue * 114)) / 1000 return l:brightness > 155 endfunction NORMALcode.vimunixutf-850%6:12 arcticicestudio 2090 nord-vim 3/week An arctic, north-bluish clean and elegant Vim theme. Created 5 years ago Last commit a month ago Go to page: tender.vim, by jacoborus tender 12 set background=darkcolorscheme tender NORMAL.vimrcunixutf-8 0% 0:2 123456789101112 " Returns true if the color hex value is light function! IsHexColorLight(color) abort let l:raw_color = trim(a:color, '#') let l:red = str2nr(substitute(l:raw_color, '(.{2}).{4}', '1', 'g'), 16) let l:green = str2nr(substitute(l:raw_color, '.{2}(.{2}).{2}', '1', 'g'), 16) let l:blue = str2nr(substitute(l:raw_color, '.{4}(.{2})', '1', 'g'), 16) let l:brightness = ((l:red * 299) + (l:green * 587) + (l:blue * 114)) / 1000 return l:brightness > 155 endfunction NORMALcode.vimunixutf-850%6:12 jacoborus 941 tender.vim 3/week A 24bit colorscheme for Vim, Airline and Lightline Created 6 years ago Last commit 10 months ago Go to page: spaceduck, by pineapplegiant spaceduck 12 set background=darkcolorscheme spaceduck NORMAL.vimrcunixutf-8 0% 0:2 123456789101112 " Returns true if the color hex value is light function! IsHexColorLight(color) abort let l:raw_color = trim(a:color, '#') let l:red = str2nr(substitute(l:raw_color, '(.{2}).{4}', '1', 'g'), 16) let l:green = str2nr(substitute(l:raw_color, '.{2}(.{2}).{2}', '1', 'g'), 16) let l:blue = str2nr(substitute(l:raw_color, '.{4}(.{2})', '1', 'g'), 16) let l:brightness = ((l:red * 299) + (l:green * 587) + (l:blue * 114)) / 1000 return l:brightness > 155 endfunction NORMALcode.vimunixutf-850%6:12 pineapplegiant 573 spaceduck 3/week An intergalactic space theme for Vim, Terminal, and more! Created 4 years ago Last commit a month ago Go to page: vim-nightfly-guicolors, by bluz71 nightfly 12 set background=darkcolorscheme nightfly NORMAL.vimrcunixutf-8 0% 0:2 123456789101112 " Returns true if the color hex value is light function! IsHexColorLight(color) abort let l:raw_color = trim(a:color, '#') let l:red = str2nr(substitute(l:raw_color, '(.{2}).{4}', '1', 'g'), 16) let l:green = str2nr(substitute(l:raw_color, '.{2}(.{2}).{2}', '1', 'g'), 16) let l:blue = str2nr(substitute(l:raw_color, '.{4}(.{2})', '1', 'g'), 16) let l:brightness = ((l:red * 299) + (l:green * 587) + (l:blue * 114)) / 1000 return l:brightness > 155 endfunction NORMALcode.vimunixutf-850%6:12 bluz71 389 vim-nightfly-guicolors 3/week Another dark color scheme for Vim & Neovim Created 2 years ago Last commit 3 days ago Go to page: vim-gruvbox8, by lifepillar gruvbox8 12 set background=darkcolorscheme gruvbox8 NORMAL.vimrcunixutf-8 0% 0:2 123456789101112 " Returns true if the color hex value is light function! IsHexColorLight(color) abort let l:raw_color = trim(a:color, '#') let l:red = str2nr(substitute(l:raw_color, '(.{2}).{4}', '1', 'g'), 16) let l:green = str2nr(substitute(l:raw_color, '.{2}(.{2}).{2}', '1', 'g'), 16) let l:blue = str2nr(substitute(l:raw_color, '.{4}(.{2})', '1', 'g'), 16) let l:brightness = ((l:red * 299) + (l:green * 587) + (l:blue * 114)) / 1000 return l:brightness > 155 endfunction NORMALcode.vimunixutf-850%6:12 lifepillar 406 vim-gruvbox8 3/week A simplified and optimized Gruvbox colorscheme for Vim Created 4 years ago Last commit 13 days ago Go to page: vim-colors-xcode, by arzg xcodedark 12 set background=darkcolorscheme xcodedark NORMAL.vimrcunixutf-8 0% 0:2 123456789101112 " Returns true if the color hex value is light function! IsHexColorLight(color) abort let l:raw_color = trim(a:color, '#') let l:red = str2nr(substitute(l:raw_color, '(.{2}).{4}', '1', 'g'), 16) let l:green = str2nr(substitute(l:raw_color, '.{2}(.{2}).{2}', '1', 'g'), 16) let l:blue = str2nr(substitute(l:raw_color, '.{4}(.{2})', '1', 'g'), 16) let l:brightness = ((l:red * 299) + (l:green * 587) + (l:blue * 114)) / 1000 return l:brightness > 155 endfunction NORMALcode.vimunixutf-850%6:12 arzg 464 vim-colors-xcode 3/week Xcode 11's dark and light colourschemes for Vim Created 2 years ago Last commit a year ago Go to page: everblush.vim, by Everblush everblush 12 set background=darkcolorscheme everblush NORMAL.vimrcunixutf-8 0% 0:2 123456789101112 " Returns true if the color hex value is light function! IsHexColorLight(color) abort let l:raw_color = trim(a:color, '#') let l:red = str2nr(substitute(l:raw_color, '(.{2}).{4}', '1', 'g'), 16) let l:green = str2nr(substitute(l:raw_color, '.{2}(.{2}).{2}', '1', 'g'), 16) let l:blue = str2nr(substitute(l:raw_color, '.{4}(.{2})', '1', 'g'), 16) let l:brightness = ((l:red * 299) + (l:green * 587) + (l:blue * 114)) / 1000 return l:brightness > 155 endfunction NORMALcode.vimunixutf-850%6:12 Everblush 203 everblush.vim 3/week A beautiful and dark vim colorscheme. Created 7 months ago Last commit 6 days ago Go to page: ayu-vim, by ayu-theme ayu 12 set background=darkcolorscheme ayu NORMAL.vimrcunixutf-8 0% 0:2 123456789101112 " Returns true if the color hex value is light function! IsHexColorLight(color) abort let l:raw_color = trim(a:color, '#') let l:red = str2nr(substitute(l:raw_color, '(.{2}).{4}', '1', 'g'), 16) let l:green = str2nr(substitute(l:raw_color, '.{2}(.{2}).{2}', '1', 'g'), 16) let l:blue = str2nr(substitute(l:raw_color, '.{4}(.{2})', '1', 'g'), 16) let l:brightness = ((l:red * 299) + (l:green * 587) + (l:blue * 114)) / 1000 return l:brightness > 155 endfunction NORMALcode.vimunixutf-850%6:12 ayu-theme 1377 ayu-vim 2/week Modern theme for modern VIMs Created 5 years ago Last commit 2 years ago 1/64 Next page vimcolorschemes AboutFollow vimcolorshemes on GithubContact