Add github.com/arthurealike/vim-J colorscheme

This commit is contained in:
Anthony Rose 2021-02-09 20:38:00 +00:00
parent 8fd753e28d
commit 8cbbb1f8a2
8 changed files with 619 additions and 2 deletions

1
pack/acp/start/vim-J/.gitattributes vendored Normal file
View file

@ -0,0 +1 @@
*.erb linguist-vendored

View file

@ -0,0 +1,21 @@
MIT License
Copyright (c) 2021 Erkam Badın
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.

View file

@ -0,0 +1,16 @@
####### ## ## #######
## ## ### ## ## ##
## ## #### ## ## ##
####### ## ## ## #######
## ## ## #### ## ##
## ## ## ### ## ##
## ## ## ## #######
VIM_OUTPUTS = $(patsubst %.erb,%.vim,$(wildcard colors/*.erb))
.PHONY: all
all: $(VIM_OUTPUTS)
%.vim: %.erb
erb -T - $< > $@

View file

@ -0,0 +1,37 @@
# vim-J :black_joker:
![wallp][wallp]
> All it takes is a little push
## Installation
Just copy colors/joker.vim to ~/.vim/colors or
If you use any vim plugin manager:
Plug 'arthurealike/vim-J'
Once installed set the colour scheme:
colorscheme joker
Enable 24-bit compatibility:
set termguicolors
<details>
<summary>Screen Shot</summary>
![ss-python][ss-python]
</details>
## License
MIT &copy; 2021 Erkam Badın, see [the license][license].
[ss-python]:https://imgur.com/6js3fHn.png "SS-Python"
[wallp]:https://imgur.com/Dpz51L5.png "legend"
[license]: LICENSE

385
pack/acp/start/vim-J/colors/joker.erb vendored Normal file
View file

@ -0,0 +1,385 @@
<%
# RNB, A VIM COLORSCHEME TEMPLATE
# Author: Romain Lafourcade (https://github.com/romainl)
# Canonical URL: https://github.com/romainl/vim-rnb
# This template is designed to help vimmers create their own colorschemes
# without much effort.
#
# You will need Ruby to generate your colorscheme but Ruby knowledge is
# not needed at all.
#
# The process is divided in five steps:
# 1. rename the template,
# 2. edit your colorscheme's information,
# 3. define your colors,
# 4. define your highlight groups and links,
# 5. and generate your colorscheme.
# Step 1: renaming
#
# If this file is distributed with a colorscheme it's probably already named correctly
# and you can skip this step.
#
# If you forked/cloned/copied this repository to create your own colorscheme, you will have to
# rename this template to match the name of your colorscheme.
#
# NOTE: Vim doesn't really care about whitespace in the name of the colorscheme but it does for
# filenames so make sure your filename doesn't have any whitespace character.
#
# colorscheme name | template filename | colorscheme filename
# ------------------|-------------------|----------------------
# foobar | foobar.erb | foobar.vim
# foo-bar | foo-bar.erb | foo-bar.vim
# foo_bar | foo_bar.erb | foo_bar.vim
# foo bar | foo-bar.erb or | foo-bar.vim or
# | foo_bar.erb | foo_bar.vim
# Step 2: information
#
# Make sure the name of your colorscheme is unique and attractive.
# The description should fit in a single line with no linefeed.
information = {
author: "arthurealike",
email: "thefresharthure@yahoo.com",
name: "vim-J",
description: "Why so serious?",
webpage: "github.com/arthurealike/vim-J"
}
# Step 3: colors
#
# black = [ give each color a distinctive name
# "#000000", hexadecimal color used in GVim/MacVim or "NONE"
# 0, integer between 0 and 255 used by terminals supporting 256 colors
# or "NONE"
# "black" color name used by less capable color terminals, can be "darkred",
# "red", "darkgreen", "green", "darkyellow", "yellow", "darkblue",
# "blue", "darkmagenta", "magenta", "black", "darkgrey", "grey",
# "white", or "NONE"
# ]
#
# If your colors are defined correctly, the resulting colorscheme is guaranteed
# to work in GVim (Windows/Linux), MacVim (MacOS), and any properly set up terminal emulator.
black = ["#000000", 0, "black"]
darkred = ["#800000", 1, "darkred"]
darkgreen = ["#008000", 2, "darkgreen"]
darkyellow = ["#808000", 3, "darkyellow"]
darkblue = ["#000080", 4, "darkblue"]
darkmagenta = ["#800080", 5, "darkmagenta"]
darkcyan = ["#008080", 6, "darkcyan"]
gray = ["#c0c0c0", 7, "gray"]
darkgray = ["#808080", 8, "darkgray"]
red = ["#a8361b", 9, "red"]
green = ["#00ff00", 10, "green"]
yellow = ["#ffff00", 11, "yellow"]
blue = ["#0000ff", 12, "blue"]
magenta = ["#ff00ff", 13, "magenta"]
cyan = ["#00ffff", 14, "cyan"]
white = ["#d7d4cd", 15, "white"]
jbrown = ["#FA3B17", 136, "jbrown"]
jred = ["#ff0000", 196, "jred"]
jgray = ["#4e4e4e", 246, "jgray"]
jgreen = ["#58FF1E", 46, "jgreen"]
jdarkgreen = ["#5f875f", 65, "jdarkgreen"]
jpurple = ["#bd93f9", 98, "jpurple"]
jblack = ["#121212", 232, "jblack"]
jorange = ["#FF8B00", 208, "jorange"]
jyellow = ["#ffff00", 226, "jyellow"]
# Step 4: highlights
#
# You can define highlight groups like this:
#
# [ "Normal", name of the highlight group
# white, the color used for background color, or use "NONE", "fg" or "bg"
# darkgray, the color used for foreground color, or use "NONE", "fg" or "bg"
# "NONE" style, can be "bold", "underline", "reverse", "italic",
# "standout", "NONE", "undercurl", or a comma-separated list of
# valid attributes like "underline,bold"
# ]
#
# The sample above tells Vim to render normal text in dark gray against a white
# background, without any other styling.
#
# Or you can link an highlight group to another. Here, "Title" will inherit its style from
# "Normal":
#
# [ "Title", "Normal" ]
#
# In GUI Vim, there is an additional color for the undercurl used to
# highlight spelling mistakes:
#
# [ "SpellBad", name of the highlight group
# "NONE", the color used for background color, or use "NONE", "fg" or "bg"
# red, the color used for foreground color, or use "NONE", "fg" or "bg"
# "undercurl", style
# red color used for the undercurl
# ]
#
# The sample above tells Vim to render badly spelled words in red against the current
# background, with a red undercurl.
#
# You can add any custom highlight group to the standard list below but you shouldn't
# remove any if you want a working colorscheme. Most of them are described under
# :help highlight-default, the others are taken from :help group-name. Both help sections
# are good reads, by the way.
highlights = [
[ "Normal", jblack, white, "NONE" ],
[ "NonText", jblack, jgreen, "NONE" ],
[ "EndOfBuffer","NonText" ],
[ "Comment", jblack, jdarkgreen, "NONE" ],
[ "Constant", jblack, jorange, "NONE" ],
[ "Error", jblack, jred, "NONE" ],
[ "Identifier", jblack, jpurple, "NONE" ],
[ "Ignore", jblack, white, "NONE" ],
[ "PreProc", jblack, jred, "NONE" ],
[ "Special", jblack, jgreen, "NONE" ],
[ "Statement", jblack, jgreen, "NONE" ],
[ "String", jblack, jyellow, "NONE" ],
[ "Number", "Constant" ],
[ "Todo", jred, jblack, "NONE" ],
[ "Type", jblack, jgreen, "NONE" ],
[ "Underlined", jblack, jgreen, "NONE" ],
[ "StatusLine", jblack, jpurple, "NONE" ],
[ "StatusLineNC", jblack, jpurple, "NONE" ],
[ "StatusLineTerm", "StatusLine" ],
[ "StatusLineTermNC", "StatusLineNC" ],
[ "VertSplit", jblack, white, "NONE" ],
[ "TabLine", jblack, jpurple, "NONE" ],
[ "TabLineFill", jblack, white, "NONE" ],
[ "TabLineSel", jpurple, jblack, "NONE" ],
[ "Title", jpurple, jblack, "NONE" ],
[ "CursorLine", jgray, "NONE", "NONE" ],
[ "LineNr", jblack, jpurple, "NONE" ],
[ "CursorLineNr", jblack, jgreen, "NONE" ],
[ "helpLeadBlank", jblack, white, "NONE" ],
[ "helpNormal", jblack, jgreen, "NONE" ],
[ "Visual", "NONE", jgray, "reverse" ],
[ "VisualNOS", "NONE", "NONE", "underline" ],
[ "Pmenu", jblack, white, "NONE" ],
[ "PmenuSbar", jblack, white, "NONE" ],
[ "PmenuSel", jblack, white, "NONE" ],
[ "PmenuThumb", jblack, white, "NONE" ],
[ "FoldColumn", jblack, jgreen, "NONE" ],
[ "Folded", jpurple, jblack, "NONE" ],
[ "WildMenu", jpurple, jblack, "NONE" ],
[ "SpecialKey", jblack, white, "NONE" ],
[ "DiffAdd", jgreen, jblack, "NONE" ],
[ "DiffChange", jorange, jblack, "NONE" ],
[ "DiffDelete", jred, white, "NONE" ],
[ "DiffText", jblack, white, "NONE" ],
[ "IncSearch", jgreen, black, "NONE" ],
[ "Search", jpurple, jblack, "NONE" ],
[ "Directory", jblack, jpurple, "NONE" ],
[ "MatchParen", jblack, white, "NONE" ],
[ "SpellBad", jblack, white, "NONE", jred ],
[ "SpellCap", jblack, white, "NONE", blue ],
[ "SpellLocal", jblack, white, "NONE", magenta ],
[ "SpellRare", jblack, white, "NONE", cyan ],
[ "ColorColumn", jblack, white, "NONE" ],
[ "SignColumn", jblack, white, "NONE" ],
[ "ErrorMsg", jblack, jred, "NONE" ],
[ "ModeMsg", jpurple, jblack, "NONE" ],
[ "MoreMsg", jblack, white, "NONE" ],
[ "Question", jblack, white, "NONE" ],
[ "WarningMsg", "Error" ],
[ "Cursor", white, white, "NONE" ],
[ "CursorIM", "Cursor" ],
[ "CursorColumn", jblack, white, "NONE" ],
[ "QuickFixLine", jblack, white, "NONE" ],
[ "Terminal", "Normal" ],
[ "Conceal", jblack, white, "NONE" ],
[ "ToolbarLine", jblack, white, "NONE" ],
[ "ToolbarButton", jblack, white, "NONE" ],
[ "debugPC", jblack, jred, "NONE" ],
[ "debugBreakpoint", jblack, jred, "NONE" ],
]
# Define the color palette used by :terminal when in GUI Vim
# or in TUI Vim when 'termguicolors' is enabled. If this list
# is empty or if it doesn't contain exactly 16 items, the corresponding
# Vim variable won't be set.
#
# The expected values are colors defined in step 3.
#
# Terminal emulators use a basic palette of 16 colors that can be
# addressed by CLI and TUI tools via their name or their index, from
# 0 to 15. The list is not really standardized but it is generally
# assumed to look like this:
#
# Index | Name
# -------|-------------
# 0 | black
# 1 | darkred
# 2 | darkgreen
# 3 | darkyellow
# 4 | darkblue
# 5 | darkmagenta
# 6 | darkcyan
# 7 | gray
# 8 | darkgray
# 9 | red
# 10 | green
# 11 | yellow
# 12 | blue
# 13 | magenta
# 14 | cyan
# 15 | white
#
# While you are certainly free to make colors 0 to 7 shades of blue,
# this will inevitably cause usability issues so… be careful.
terminal_ansi_colors = [
black,
darkred,
darkgreen,
darkyellow,
darkblue,
darkmagenta,
darkcyan,
gray,
darkgray,
red,
green,
yellow,
blue,
magenta,
cyan,
white,
jred,
jbrown,
jgreen,
jdarkgreen,
jpurple,
jblack,
jorange,
jyellow,
]
# Step 5: generation
#
# From a separate shell:
#
# $ erb -T - bar.erb > bar.vim
#
# From Vim:
#
# :!erb -T - % > %<.vim
#
# If this template comes with a Makefile, you can do it from a separate shell,
# with the make program:
#
# $ make
# These online resources can help you design your colorscheme:
#
# * http://upload.wikimedia.org/wikipedia/en/1/15/Xterm_256color_chart.svg
# the xterm palette
# * http://whatcolor.herokuapp.com/
# play with hexadecimal colors right in the address bar (currently down)
# * http://color.hailpixel.com/
# similar concept, fuzzier implementation
# * http://colourco.de/
# similar concept, fancier implementation
# * http://www.colr.org/
# extract a palette from an image
# * http://colores.manugarri.com/
# search for 'word', get images and color palettes
# * http://www.colourlovers.com/palettes
# user-created palettes
# * http://www.perbang.dk/color+scheme/
# a no-nonsense colorscheme generator
# * https://color.adobe.com/
# Adobe's fancy colorscheme generator
# * http://paletton.com/
# The classic 'Color Scheme Designer', rebranded
# * http://vrl.cs.brown.edu/color
# A very smart palette generator
# * https://cmcenroe.me/2018/04/03/colour-scheme.html
# "I Made My Own Colour Scheme and You Can Too!"
# A few general advices:
#
# * The Windows console is limited to the 16 so-called "ANSI" colors but it used to
# have a few of them interverted which makes numbers impractical. Use color names
# instead of numbers: :help cterm-colors
# * The Windows console (yeah…) doesn't do italics, underlines or bolded text;
# it is limited to normal and reverse. Keep that in mind if you want
# your colorscheme to be usable in as many environments as possible by as many
# people as possible.
# * Actually, terminal emulators rarely do italics.
# * All of the terminal emulators in use these days allow their users to
# change the 16 so-called "ANSI" colors. It is also possible on some platforms
# to change some or all of the 256 colors in the xterm palette. Don't take
# anything for granted.
# * When used against a light background, strong colors work better than muted
# ones. Light or dark doesn't really matters. Also, it is harder to discriminate
# between two similar colors on a light background.
# * Both strong and muted colors work well against a dark background. It is also
# easier to work with similar colors, but dark colors don't work at all.
# * Use as many text samples as possible. String-heavy languages may look completely
# different than keyword-heavy ones. This can have an impact on the usability
# of your colorscheme.
# * Most terminal emulators and terminal multiplexers currently in use on unix-like
# systems support 256 colors but they almost always default to a '$TERM' that tells
# Vim otherwise. Your users will need to make sure their terminal emulator/multiplexer
# is correctly set up if they want to enjoy the best possible experience.
# Many thanks to Barry Arthur (https://github.com/dahu) for the original idea.
# You don't need to edit anything beyond this line.
-%>
" <%= information[:name] %>.vim -- Vim color scheme.
" Author: <%= information[:author] %> (<%= information[:email] %>)
" Webpage: <%= information[:webpage] %>
" Description: <%= information[:description] %>
" Last Change: <%= Time.new.strftime "%Y-%m-%d" %>
hi clear
if exists("syntax_on")
syntax reset
endif
let colors_name = "<%= information[:name].downcase %>"
if ($TERM =~ '256' || &t_Co >= 256) || has("gui_running")
<% for highlight in highlights -%>
<% if highlight.length == 4 -%>
hi <%= highlight[0] %> ctermbg=<%= highlight[1].kind_of?(String) ? highlight[1] : highlight[1][1] %> ctermfg=<%= highlight[2].kind_of?(String) ? highlight[2] : highlight[2][1] %> cterm=<%= highlight[3] %> guibg=<%= highlight[1].kind_of?(String) ? highlight[1] : highlight[1][0] %> guifg=<%= highlight[2].kind_of?(String) ? highlight[2] : highlight[2][0] %> gui=<%= highlight[3] %>
<% elsif highlight.length > 4 -%>
hi <%= highlight[0] %> ctermbg=<%= highlight[1].kind_of?(String) ? highlight[1] : highlight[1][1] %> ctermfg=<%= highlight[2].kind_of?(String) ? highlight[2] : highlight[2][1] %> cterm=<%= highlight[3] %> guibg=<%= highlight[1].kind_of?(String) ? highlight[1] : highlight[1][0] %> guifg=<%= highlight[2].kind_of?(String) ? highlight[2] : highlight[2][0] %> gui=<%= highlight[3] %> guisp=<%= highlight[4].kind_of?(String) ? highlight[4] : highlight[4][0] %>
<% end -%>
<% end -%>
elseif &t_Co == 8 || $TERM !~# '^linux' || &t_Co == 16
set t_Co=16
<%= '' %>
<% for highlight in highlights -%>
<% if highlight.length > 2 -%>
hi <%= highlight[0] %> ctermbg=<%= highlight[1].kind_of?(String) ? highlight[1] : highlight[1][2] %> ctermfg=<%= highlight[2].kind_of?(String) ? highlight[2] : highlight[2][2] %> cterm=<%= highlight[3] %>
<% end -%>
<% end -%>
endif
<% links = highlights.select do |highlight| -%>
<% highlight.length == 2 -%>
<% end -%>
<% if links.length > 0 -%>
<%= '' %>
<% for link in links -%>
hi link <%= link[0] %> <%= link[1] %>
<% end -%>
<% end -%>
<% if terminal_ansi_colors.length == 16 -%>
<%= '' %>
let g:terminal_ansi_colors = [
<% for color in terminal_ansi_colors -%>
\ '<%= color[0] %>',
<% end -%>
\ ]
<% end -%>
" Generated with RNB (https://github.com/romainl/vim-rnb)

View file

@ -0,0 +1,155 @@
" vim-J.vim -- Vim color scheme.
" Author: arthurealike (thefresharthure@yahoo.com)
" Webpage: github.com/arthurealike/vim-J
" Description: Why so serious?
" Last Change: 2021-02-02
hi clear
if exists("syntax_on")
syntax reset
endif
let colors_name = "joker"
if ($TERM =~ '256' || &t_Co >= 256) || has("gui_running")
hi Normal ctermbg=232 ctermfg=15 cterm=NONE guibg=#121212 guifg=#d7d4cd gui=NONE
hi NonText ctermbg=232 ctermfg=46 cterm=NONE guibg=#121212 guifg=#58FF1E gui=NONE
hi Comment ctermbg=232 ctermfg=65 cterm=NONE guibg=#121212 guifg=#5f875f gui=NONE
hi Constant ctermbg=232 ctermfg=208 cterm=NONE guibg=#121212 guifg=#FF8B00 gui=NONE
hi Error ctermbg=232 ctermfg=196 cterm=NONE guibg=#121212 guifg=#ff0000 gui=NONE
hi Identifier ctermbg=232 ctermfg=98 cterm=NONE guibg=#121212 guifg=#bd93f9 gui=NONE
hi Ignore ctermbg=232 ctermfg=15 cterm=NONE guibg=#121212 guifg=#d7d4cd gui=NONE
hi PreProc ctermbg=232 ctermfg=196 cterm=NONE guibg=#121212 guifg=#ff0000 gui=NONE
hi Special ctermbg=232 ctermfg=46 cterm=NONE guibg=#121212 guifg=#58FF1E gui=NONE
hi Statement ctermbg=232 ctermfg=46 cterm=NONE guibg=#121212 guifg=#58FF1E gui=NONE
hi String ctermbg=232 ctermfg=226 cterm=NONE guibg=#121212 guifg=#ffff00 gui=NONE
hi Todo ctermbg=196 ctermfg=232 cterm=NONE guibg=#ff0000 guifg=#121212 gui=NONE
hi Type ctermbg=232 ctermfg=46 cterm=NONE guibg=#121212 guifg=#58FF1E gui=NONE
hi Underlined ctermbg=232 ctermfg=46 cterm=NONE guibg=#121212 guifg=#58FF1E gui=NONE
hi StatusLine ctermbg=232 ctermfg=98 cterm=NONE guibg=#121212 guifg=#bd93f9 gui=NONE
hi StatusLineNC ctermbg=232 ctermfg=98 cterm=NONE guibg=#121212 guifg=#bd93f9 gui=NONE
hi VertSplit ctermbg=232 ctermfg=15 cterm=NONE guibg=#121212 guifg=#d7d4cd gui=NONE
hi TabLine ctermbg=232 ctermfg=98 cterm=NONE guibg=#121212 guifg=#bd93f9 gui=NONE
hi TabLineFill ctermbg=232 ctermfg=15 cterm=NONE guibg=#121212 guifg=#d7d4cd gui=NONE
hi TabLineSel ctermbg=98 ctermfg=232 cterm=NONE guibg=#bd93f9 guifg=#121212 gui=NONE
hi Title ctermbg=98 ctermfg=232 cterm=NONE guibg=#bd93f9 guifg=#121212 gui=NONE
hi CursorLine ctermbg=246 ctermfg=NONE cterm=NONE guibg=#4e4e4e guifg=NONE gui=NONE
hi LineNr ctermbg=232 ctermfg=98 cterm=NONE guibg=#121212 guifg=#bd93f9 gui=NONE
hi CursorLineNr ctermbg=232 ctermfg=46 cterm=NONE guibg=#121212 guifg=#58FF1E gui=NONE
hi helpLeadBlank ctermbg=232 ctermfg=15 cterm=NONE guibg=#121212 guifg=#d7d4cd gui=NONE
hi helpNormal ctermbg=232 ctermfg=46 cterm=NONE guibg=#121212 guifg=#58FF1E gui=NONE
hi Visual ctermbg=NONE ctermfg=246 cterm=reverse guibg=NONE guifg=#4e4e4e gui=reverse
hi VisualNOS ctermbg=NONE ctermfg=NONE cterm=underline guibg=NONE guifg=NONE gui=underline
hi Pmenu ctermbg=232 ctermfg=15 cterm=NONE guibg=#121212 guifg=#d7d4cd gui=NONE
hi PmenuSbar ctermbg=232 ctermfg=15 cterm=NONE guibg=#121212 guifg=#d7d4cd gui=NONE
hi PmenuSel ctermbg=232 ctermfg=15 cterm=NONE guibg=#121212 guifg=#d7d4cd gui=NONE
hi PmenuThumb ctermbg=232 ctermfg=15 cterm=NONE guibg=#121212 guifg=#d7d4cd gui=NONE
hi FoldColumn ctermbg=232 ctermfg=46 cterm=NONE guibg=#121212 guifg=#58FF1E gui=NONE
hi Folded ctermbg=98 ctermfg=232 cterm=NONE guibg=#bd93f9 guifg=#121212 gui=NONE
hi WildMenu ctermbg=98 ctermfg=232 cterm=NONE guibg=#bd93f9 guifg=#121212 gui=NONE
hi SpecialKey ctermbg=232 ctermfg=15 cterm=NONE guibg=#121212 guifg=#d7d4cd gui=NONE
hi DiffAdd ctermbg=46 ctermfg=232 cterm=NONE guibg=#58FF1E guifg=#121212 gui=NONE
hi DiffChange ctermbg=208 ctermfg=232 cterm=NONE guibg=#FF8B00 guifg=#121212 gui=NONE
hi DiffDelete ctermbg=196 ctermfg=15 cterm=NONE guibg=#ff0000 guifg=#d7d4cd gui=NONE
hi DiffText ctermbg=232 ctermfg=15 cterm=NONE guibg=#121212 guifg=#d7d4cd gui=NONE
hi IncSearch ctermbg=46 ctermfg=0 cterm=NONE guibg=#58FF1E guifg=#000000 gui=NONE
hi Search ctermbg=98 ctermfg=232 cterm=NONE guibg=#bd93f9 guifg=#121212 gui=NONE
hi Directory ctermbg=232 ctermfg=98 cterm=NONE guibg=#121212 guifg=#bd93f9 gui=NONE
hi MatchParen ctermbg=232 ctermfg=15 cterm=NONE guibg=#121212 guifg=#d7d4cd gui=NONE
hi SpellBad ctermbg=232 ctermfg=15 cterm=NONE guibg=#121212 guifg=#d7d4cd gui=NONE guisp=#ff0000
hi SpellCap ctermbg=232 ctermfg=15 cterm=NONE guibg=#121212 guifg=#d7d4cd gui=NONE guisp=#0000ff
hi SpellLocal ctermbg=232 ctermfg=15 cterm=NONE guibg=#121212 guifg=#d7d4cd gui=NONE guisp=#ff00ff
hi SpellRare ctermbg=232 ctermfg=15 cterm=NONE guibg=#121212 guifg=#d7d4cd gui=NONE guisp=#00ffff
hi ColorColumn ctermbg=232 ctermfg=15 cterm=NONE guibg=#121212 guifg=#d7d4cd gui=NONE
hi SignColumn ctermbg=232 ctermfg=15 cterm=NONE guibg=#121212 guifg=#d7d4cd gui=NONE
hi ErrorMsg ctermbg=232 ctermfg=196 cterm=NONE guibg=#121212 guifg=#ff0000 gui=NONE
hi ModeMsg ctermbg=98 ctermfg=232 cterm=NONE guibg=#bd93f9 guifg=#121212 gui=NONE
hi MoreMsg ctermbg=232 ctermfg=15 cterm=NONE guibg=#121212 guifg=#d7d4cd gui=NONE
hi Question ctermbg=232 ctermfg=15 cterm=NONE guibg=#121212 guifg=#d7d4cd gui=NONE
hi Cursor ctermbg=15 ctermfg=15 cterm=NONE guibg=#d7d4cd guifg=#d7d4cd gui=NONE
hi CursorColumn ctermbg=232 ctermfg=15 cterm=NONE guibg=#121212 guifg=#d7d4cd gui=NONE
hi QuickFixLine ctermbg=232 ctermfg=15 cterm=NONE guibg=#121212 guifg=#d7d4cd gui=NONE
hi Conceal ctermbg=232 ctermfg=15 cterm=NONE guibg=#121212 guifg=#d7d4cd gui=NONE
hi ToolbarLine ctermbg=232 ctermfg=15 cterm=NONE guibg=#121212 guifg=#d7d4cd gui=NONE
hi ToolbarButton ctermbg=232 ctermfg=15 cterm=NONE guibg=#121212 guifg=#d7d4cd gui=NONE
hi debugPC ctermbg=232 ctermfg=196 cterm=NONE guibg=#121212 guifg=#ff0000 gui=NONE
hi debugBreakpoint ctermbg=232 ctermfg=196 cterm=NONE guibg=#121212 guifg=#ff0000 gui=NONE
elseif &t_Co == 8 || $TERM !~# '^linux' || &t_Co == 16
set t_Co=16
hi Normal ctermbg=jblack ctermfg=white cterm=NONE
hi NonText ctermbg=jblack ctermfg=jgreen cterm=NONE
hi Comment ctermbg=jblack ctermfg=jdarkgreen cterm=NONE
hi Constant ctermbg=jblack ctermfg=jorange cterm=NONE
hi Error ctermbg=jblack ctermfg=jred cterm=NONE
hi Identifier ctermbg=jblack ctermfg=jpurple cterm=NONE
hi Ignore ctermbg=jblack ctermfg=white cterm=NONE
hi PreProc ctermbg=jblack ctermfg=jred cterm=NONE
hi Special ctermbg=jblack ctermfg=jgreen cterm=NONE
hi Statement ctermbg=jblack ctermfg=jgreen cterm=NONE
hi String ctermbg=jblack ctermfg=jyellow cterm=NONE
hi Todo ctermbg=jred ctermfg=jblack cterm=NONE
hi Type ctermbg=jblack ctermfg=jgreen cterm=NONE
hi Underlined ctermbg=jblack ctermfg=jgreen cterm=NONE
hi StatusLine ctermbg=jblack ctermfg=jpurple cterm=NONE
hi StatusLineNC ctermbg=jblack ctermfg=jpurple cterm=NONE
hi VertSplit ctermbg=jblack ctermfg=white cterm=NONE
hi TabLine ctermbg=jblack ctermfg=jpurple cterm=NONE
hi TabLineFill ctermbg=jblack ctermfg=white cterm=NONE
hi TabLineSel ctermbg=jpurple ctermfg=jblack cterm=NONE
hi Title ctermbg=jpurple ctermfg=jblack cterm=NONE
hi CursorLine ctermbg=jgray ctermfg=NONE cterm=NONE
hi LineNr ctermbg=jblack ctermfg=jpurple cterm=NONE
hi CursorLineNr ctermbg=jblack ctermfg=jgreen cterm=NONE
hi helpLeadBlank ctermbg=jblack ctermfg=white cterm=NONE
hi helpNormal ctermbg=jblack ctermfg=jgreen cterm=NONE
hi Visual ctermbg=NONE ctermfg=jgray cterm=reverse
hi VisualNOS ctermbg=NONE ctermfg=NONE cterm=underline
hi Pmenu ctermbg=jblack ctermfg=white cterm=NONE
hi PmenuSbar ctermbg=jblack ctermfg=white cterm=NONE
hi PmenuSel ctermbg=jblack ctermfg=white cterm=NONE
hi PmenuThumb ctermbg=jblack ctermfg=white cterm=NONE
hi FoldColumn ctermbg=jblack ctermfg=jgreen cterm=NONE
hi Folded ctermbg=jpurple ctermfg=jblack cterm=NONE
hi WildMenu ctermbg=jpurple ctermfg=jblack cterm=NONE
hi SpecialKey ctermbg=jblack ctermfg=white cterm=NONE
hi DiffAdd ctermbg=jgreen ctermfg=jblack cterm=NONE
hi DiffChange ctermbg=jorange ctermfg=jblack cterm=NONE
hi DiffDelete ctermbg=jred ctermfg=white cterm=NONE
hi DiffText ctermbg=jblack ctermfg=white cterm=NONE
hi IncSearch ctermbg=jgreen ctermfg=black cterm=NONE
hi Search ctermbg=jpurple ctermfg=jblack cterm=NONE
hi Directory ctermbg=jblack ctermfg=jpurple cterm=NONE
hi MatchParen ctermbg=jblack ctermfg=white cterm=NONE
hi SpellBad ctermbg=jblack ctermfg=white cterm=NONE
hi SpellCap ctermbg=jblack ctermfg=white cterm=NONE
hi SpellLocal ctermbg=jblack ctermfg=white cterm=NONE
hi SpellRare ctermbg=jblack ctermfg=white cterm=NONE
hi ColorColumn ctermbg=jblack ctermfg=white cterm=NONE
hi SignColumn ctermbg=jblack ctermfg=white cterm=NONE
hi ErrorMsg ctermbg=jblack ctermfg=jred cterm=NONE
hi ModeMsg ctermbg=jpurple ctermfg=jblack cterm=NONE
hi MoreMsg ctermbg=jblack ctermfg=white cterm=NONE
hi Question ctermbg=jblack ctermfg=white cterm=NONE
hi Cursor ctermbg=white ctermfg=white cterm=NONE
hi CursorColumn ctermbg=jblack ctermfg=white cterm=NONE
hi QuickFixLine ctermbg=jblack ctermfg=white cterm=NONE
hi Conceal ctermbg=jblack ctermfg=white cterm=NONE
hi ToolbarLine ctermbg=jblack ctermfg=white cterm=NONE
hi ToolbarButton ctermbg=jblack ctermfg=white cterm=NONE
hi debugPC ctermbg=jblack ctermfg=jred cterm=NONE
hi debugBreakpoint ctermbg=jblack ctermfg=jred cterm=NONE
endif
hi link EndOfBuffer NonText
hi link Number Constant
hi link StatusLineTerm StatusLine
hi link StatusLineTermNC StatusLineNC
hi link WarningMsg Error
hi link CursorIM Cursor
hi link Terminal Normal
" Generated with RNB (https://github.com/romainl/vim-rnb)

View file

@ -12,6 +12,7 @@ Git submodules are slow, so handle this manually.
* [limelight.vim](https://github.com/junegunn/limelight.vim)
* [mom.vim](https://github.com/vim-scripts/mom.vim)
* [papercolor-theme](https://github.com/NLKNguyen/papercolor-theme)
* [vim-J](https://github.com/arthurealike/vim-J)
* [vim-go](https://github.com/fatih/vim-go)
* [vim-ps1](https://github.com/PProvost/vim-ps1)
* [vim-speeddating](https://github.com/tpope/vim-speeddating)

5
vimrc
View file

@ -116,7 +116,8 @@ if has("eval")
else
set t_Co=16
endif
colorscheme PaperColor
colorscheme joker
set termguicolors
endif
"=============================================================================
@ -144,7 +145,7 @@ if has("gui_running")
set clipboard=unnamed
set guifont=Consolas:h10:cANSI
endif
set background=light
"set background=light
set columns=132
set guioptions+=cmf
set guioptions-=T