vimcolorschemes

filter by:

1237 color schemes

Go to page: plasticine, by prognostic
plasticinevim
12
set background=darkcolorscheme plasticine
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-8☰50%6:12
prognostic
3

plasticine

🌊 A nice and quiet color scheme for the Vim editor
Go to page: camila, by jlobos
camilavim
12
set background=darkcolorscheme camila
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-8☰50%6:12
jlobos
4

camila

Elegant Vim/Neovim color scheme that lets you focus on the content with simple bright colors
Go to page: vim-gummybears-colorscheme, by dbb
gummybearsvim
12
set background=darkcolorscheme gummybears
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-8☰50%6:12
dbb
5

vim-gummybears-colorscheme

A nice dark-theme pastel colorscheme
Go to page: vim-pixelmuerto, by pixelmuerto
pixelmuertovim
12
set background=darkcolorscheme pixelmuerto
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-8☰50%6:12
pixelmuerto
3

vim-pixelmuerto

vim theme
Go to page: vim-theme-underflow, by HenryNewcomer
underflowvim
12
set background=darkcolorscheme underflow
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-8☰50%6:12
HenryNewcomer
3

vim-theme-underflow

A darker, blue, pastel-like color theme for Vim
Go to page: dotvim, by cjgajard
trescoloresvim
12
set background=colorscheme
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-8☰50%6:12
cjgajard
2

dotvim

A collection of the vim themes I've created
Go to page: vim-theme, by maciejzj
dimvim
12
set background=darkcolorscheme dim
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-8☰50%6:12
maciejzj
2

vim-theme

My Vim color scheme.
Go to page: candle.vim, by creasty
candlevim
12
set background=darkcolorscheme candle
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-8☰50%6:12
creasty
2

candle.vim

Candle theme for Vim https://github.com/creasty/candle-theme
Go to page: vtm, by guoyao
molokaivim
12
set background=darkcolorscheme
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-8☰50%6:12
guoyao
2

vtm

Vim Theme Manager
Go to page: vim-patatetoy, by loliee
patatetoyvim
12
set background=colorscheme patatetoy
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-8☰50%6:12
loliee
2

vim-patatetoy

📝 Vim theme files.
Go to page: fireslime.vim, by erickzanardo
fireslimevim
12
set background=darkcolorscheme fireslime
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-8☰50%6:12
erickzanardo
4

fireslime.vim

Vim color theme
Go to page: vim-neodark, by CallumHoward
neodarkvim
12
set background=darkcolorscheme neodark
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-8☰50%6:12
CallumHoward
5

vim-neodark

Dark theme for NeoVim
Go to page: rubber-themes.vim, by VonHeikemen
rubber-enhancedvim
12
set background=darkcolorscheme
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-8☰50%6:12
VonHeikemen
6

rubber-themes.vim

Collection of color schemes with minimal amount of highlighting for Vim.
Go to page: tempus-themes-vim, by protesilaos
tempus_autumnvim
12
set background=darkcolorscheme
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-8☰50%6:12
protesilaos
5

tempus-themes-vim

[Mirror] Tempus is a collection of themes for Vim, text editors, and terminal emulators that are compliant at the very least with the WCAG AA accessibility standard for colour contrast. This repo contains only the Vim files.
Go to page: doki-theme-vim, by doki-theme
nakano_ninovim
12
set background=darkcolorscheme
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-8☰50%6:12
doki-theme
47

doki-theme-vim

Complementary color schemes for your full Otaku terminal experience. Works best with the Doki Theme for Hyper.js!
Go to page: andromeda.vim, by safv12
andromedavim
12
set background=darkcolorscheme andromeda
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-8☰50%6:12
safv12
15

andromeda.vim

Vim theme inspired in andromeda.
Go to page: denkai.vim, by dciccale
denkaivim
12
set background=darkcolorscheme denkai
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-8☰50%6:12
dciccale
3

denkai.vim

Modified molokai theme for vim
Go to page: blackboard.vim, by vim-scripts
blackboardvim
12
set background=darkcolorscheme blackboard
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-8☰50%6:12
vim-scripts
2

blackboard.vim

Clone of the Blackboard theme from textmate
Go to page: vim-ariake-dark, by davidcelis
ariake-darkvim
12
set background=darkcolorscheme ariake-dark
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-8☰50%6:12
davidcelis
5

vim-ariake-dark

The Ariake Dark theme for Vim
Go to page: vim-and-zsh, by akonwi
base16-brightvim
12
set background=colorscheme
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-8☰50%6:12
akonwi
2

vim-and-zsh

My vim setup and zsh theme