From 8cbbb1f8a2c2d104be898434d994b2f1ded2d62e Mon Sep 17 00:00:00 2001 From: Anthony Perkins Date: Tue, 9 Feb 2021 20:38:00 +0000 Subject: [PATCH] Add github.com/arthurealike/vim-J colorscheme --- pack/acp/start/vim-J/.gitattributes | 1 + pack/acp/start/vim-J/LICENSE | 21 ++ pack/acp/start/vim-J/Makefile | 16 ++ pack/acp/start/vim-J/README.md | 37 +++ pack/acp/start/vim-J/colors/joker.erb | 385 ++++++++++++++++++++++++++ pack/acp/start/vim-J/colors/joker.vim | 155 +++++++++++ plugins.md | 1 + vimrc | 5 +- 8 files changed, 619 insertions(+), 2 deletions(-) create mode 100644 pack/acp/start/vim-J/.gitattributes create mode 100644 pack/acp/start/vim-J/LICENSE create mode 100644 pack/acp/start/vim-J/Makefile create mode 100644 pack/acp/start/vim-J/README.md create mode 100644 pack/acp/start/vim-J/colors/joker.erb create mode 100644 pack/acp/start/vim-J/colors/joker.vim diff --git a/pack/acp/start/vim-J/.gitattributes b/pack/acp/start/vim-J/.gitattributes new file mode 100644 index 0000000..51ce11c --- /dev/null +++ b/pack/acp/start/vim-J/.gitattributes @@ -0,0 +1 @@ +*.erb linguist-vendored diff --git a/pack/acp/start/vim-J/LICENSE b/pack/acp/start/vim-J/LICENSE new file mode 100644 index 0000000..f4ff332 --- /dev/null +++ b/pack/acp/start/vim-J/LICENSE @@ -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. diff --git a/pack/acp/start/vim-J/Makefile b/pack/acp/start/vim-J/Makefile new file mode 100644 index 0000000..b07b64c --- /dev/null +++ b/pack/acp/start/vim-J/Makefile @@ -0,0 +1,16 @@ +####### ## ## ####### +## ## ### ## ## ## +## ## #### ## ## ## +####### ## ## ## ####### +## ## ## #### ## ## +## ## ## ### ## ## +## ## ## ## ####### + +VIM_OUTPUTS = $(patsubst %.erb,%.vim,$(wildcard colors/*.erb)) + +.PHONY: all + +all: $(VIM_OUTPUTS) + +%.vim: %.erb + erb -T - $< > $@ diff --git a/pack/acp/start/vim-J/README.md b/pack/acp/start/vim-J/README.md new file mode 100644 index 0000000..bfe8cd3 --- /dev/null +++ b/pack/acp/start/vim-J/README.md @@ -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 + + + +
+ Screen Shot + +![ss-python][ss-python] +
+ +## 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 diff --git a/pack/acp/start/vim-J/colors/joker.erb b/pack/acp/start/vim-J/colors/joker.erb new file mode 100644 index 0000000..bb4a619 --- /dev/null +++ b/pack/acp/start/vim-J/colors/joker.erb @@ -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) + diff --git a/pack/acp/start/vim-J/colors/joker.vim b/pack/acp/start/vim-J/colors/joker.vim new file mode 100644 index 0000000..af0a0d7 --- /dev/null +++ b/pack/acp/start/vim-J/colors/joker.vim @@ -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) + diff --git a/plugins.md b/plugins.md index 003ebcb..f38133d 100644 --- a/plugins.md +++ b/plugins.md @@ -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) diff --git a/vimrc b/vimrc index 7cb97f8..9c651b5 100644 --- a/vimrc +++ b/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