Add github.com/arthurealike/vim-J colorscheme
This commit is contained in:
parent
8fd753e28d
commit
8cbbb1f8a2
8 changed files with 619 additions and 2 deletions
1
pack/acp/start/vim-J/.gitattributes
vendored
Normal file
1
pack/acp/start/vim-J/.gitattributes
vendored
Normal file
|
@ -0,0 +1 @@
|
|||
*.erb linguist-vendored
|
21
pack/acp/start/vim-J/LICENSE
Normal file
21
pack/acp/start/vim-J/LICENSE
Normal 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.
|
16
pack/acp/start/vim-J/Makefile
Normal file
16
pack/acp/start/vim-J/Makefile
Normal file
|
@ -0,0 +1,16 @@
|
|||
####### ## ## #######
|
||||
## ## ### ## ## ##
|
||||
## ## #### ## ## ##
|
||||
####### ## ## ## #######
|
||||
## ## ## #### ## ##
|
||||
## ## ## ### ## ##
|
||||
## ## ## ## #######
|
||||
|
||||
VIM_OUTPUTS = $(patsubst %.erb,%.vim,$(wildcard colors/*.erb))
|
||||
|
||||
.PHONY: all
|
||||
|
||||
all: $(VIM_OUTPUTS)
|
||||
|
||||
%.vim: %.erb
|
||||
erb -T - $< > $@
|
37
pack/acp/start/vim-J/README.md
Normal file
37
pack/acp/start/vim-J/README.md
Normal 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 © 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
385
pack/acp/start/vim-J/colors/joker.erb
vendored
Normal 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)
|
||||
|
155
pack/acp/start/vim-J/colors/joker.vim
Normal file
155
pack/acp/start/vim-J/colors/joker.vim
Normal 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)
|
||||
|
|
@ -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
5
vimrc
|
@ -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
|
||||
|
|
Loading…
Reference in a new issue