Code Monkey home page Code Monkey logo

vim-solarized8's Introduction

Solarized 8 for Vim

Solarized 8 Flat Dark Solarized 8 Flat Light

Note: if you are using Neovim, checkout the neovim branch of this repo.

This is yet another Solarized theme for Vim. It places itself half way between the original Solarized and the Flattened variant. It removes only some of the bullshit. The color palette is exactly the same as in Solarized, although some highlight groups are defined slightly differently (for instance, I have tried to avoid red on blue).

The main reason for the existence of this project is that the original Solarized theme does not define guifg and guibg in terminal Vim, making it unsuitable for versions of Vim supporting true-color (i.e., 24-bit color) terminals. Instead, this color scheme works out of the box everywhere. For the best experience, you need:

  • Vim ≥7.4.1799 with termguicolors set, and
  • a terminal supporting millions of colors (but see below for workarounds).

Solarized 8 also works in any GUI version of Vim: no configuration is necessary.* See below for installation instructions.

* VimR users must set termguicolors before loading the color scheme.

But, my terminal has only 256 colors!

For terminals not supporting true colors, Solarized 8 will fall back to use an approximate palette based on xterm's 256 colors, which looks more or less like this:

Dark 256 color palette Light 256 color palette

(Yeah, it looks like a different color scheme: Solarized palette is far away from xterm colors!)

If you do not like this approximation, to get exact colors with such terminals you have two possibilities:

  1. Modify some of your terminal colors in the range 16–255 to match Solarized palette. For this purpose, you may run (not source!) scripts/solarized8.sh; no setting is needed in Vim. For instance, if you are using Bash, put this in .bashrc:

    sh /path/to/scripts/solarized.sh

    Note: this method is supported only by some terminals. For instance, in Apple's Terminal.app, running solarized.sh has no effect.

  2. Set your terminal's 16 ANSI colors (the colors in the range 0–15) to the Solarized palette (how to do that depends on the terminal) and set t_Co=16 in Vim to instruct Vim to use your terminal's colors. Be aware that, if you force the use of your terminal colors in Vim with any of these settings, but your terminal is not configured to use the Solarized palette, your colors will be completely off!

Note: whatever method you choose, keep in mind that if your terminal does not support millions of colors, you must not set termguicolors (i.e., make sure that set termguicolors? outputs notermguicolors).

What if I happen to work on vt100 or similar?

In the past, Solarized 8 used to complain when your terminal did not support enough colors. But the current version will gracefully degrade to a (beautiful!) black&white color scheme:

Solarized 8 B&W variant Solarized 8 B&W variant

Installation

If your Vim supports packages (echo has('packages') prints 1), I strongly recommend that you use them. Just clone this repo inside pack/*/opt, e.g.:

git clone https://github.com/lifepillar/vim-solarized8.git \
    ~/.vim/pack/themes/opt/solarized8

Otherwise, use you favourite installation method.

There are actually four optimized* color schemes you may load:

  • solarized8_high: high-contrast variant (screenshot below, first column);
  • solarized8: the default Solarized theme (screenshot below, second column);
  • solarized8_low: low-contrast variant (screenshot below, third column);
  • solarized8_flat: “flat” variant (screenshot below, fourth column).

The “flat” variant does not exist in the original Solarized. It differs from solarized8 mainly in how the status line, split bars and tab bar look like:

To use a Solarized 8 color scheme, set the background (dark or light) then load the variant you want, e.g.:

set background=dark
colorscheme solarized8

If you opt to use some Vim plugin manager instead, the following should be added to your vimrc, rather than the above, for the color scheme to be loaded correctly:

set background=dark
autocmd vimenter * ++nested colorscheme solarized8

To switch the background from dark to light or vice versa, just set background accordingly.

If you use Vim packages, there is no need to packadd solarized8. Keep your runtimepath clean!

* Below is the result of a benchmark I have made using Vim 8.1.1450 and iTerm 2 v3.2.6 on a MacBook Pro Early 2015 with macOS 10.14.5. To make the comparison meaningful, g:solarized_extra_hi_groups was set to 1: Solarized 8 should load a bit faster if you do not enable additional syntax items. Note that Solarized 8 is optimized for what are believed to be the most common use cases, i.e., GUI, true-color terminals and 256-color terminals.

Options

The following options are inherited from Solarized, although their effects may be slightly different from those in the original Solarized:

  • g:solarized_visibility: one of "normal" (default), "low", "high": controls CursorLineNr, LineNr, NonText, SpecialKey, Title, and all the Spell* highlight groups; in light mode, it may also slightly change the color for Cursor and MatchParen;
  • g:solarized_diffmode: one of "normal" (default), "low", "high": controls the style of DiffAdd, DiffChange, DiffDelete, and DiffText.
  • g:solarized_termtrans: make the background transparent if set to 1 (default: 0). This has effect only if Vim is run from the terminal.

The following options were not available in the original Solarized:

  • g:solarized_statusline: one of "normal" (default), "low" or "flat". This affects the “structural” elements of your editor: StatusLine, StatusLineNC, TabLine, TablineFill, TabLineSel, and VertSplit.
  • g:solarized_italics: set to 0 to suppress italics (default is 1). Note that in the terminal whether italics is actually used depends also on the font and the terminal environment: setting this option to 1 is not guaranteed to work.
  • g:solarized_old_cursor_style: set to 1 if you want to use the original Solarized's cursor style (default: 0). By default, the cursor is orange or red in light themes (depending on g:solarized_visibility), and blue in dark themes. Please note that your terminal may override the cursor's color, so this option is not guaranteed to change the cursor's color.
  • g:solarized_extra_hi_groups: set to 1 to enable Solarized filetype-specific syntax highlighting groups (default is 0). Please be aware that if your Vim is very old you may encounter an issue with syntax items defined in color schemes.

All these options may be used with any Solarized 8 variant.

Troubleshooting

Hey, I do not get the right colors when running Vim inside tmux or in my favourite true-color enabled terminal!

Try putting this in your .vimrc:

let &t_8f = "\<Esc>[38;2;%lu;%lu;%lum"
let &t_8b = "\<Esc>[48;2;%lu;%lu;%lum"

See :h xterm-true-color for the details.

It may also be necessary to add the following to your tmux.conf:

# Add truecolor support
set-option -ga terminal-overrides ",xterm-256color:Tc"
# Default terminal is 256 colors
set -g default-terminal "tmux-256color"

See also these threads:

Hacking

Do you want to hack the theme? Install Colortemplate, edit the templates/*.colortemplate files, then rebuild the color schemes.

If you extend or improve Solarized 8, please consider submitting a pull request!

vim-solarized8's People

Contributors

chrisbra avatar fcying avatar hkbakke avatar kristijanhusak avatar lifepillar avatar mgaffney avatar nelstrom avatar paddor avatar saccarosium avatar wshanks avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

vim-solarized8's Issues

What's the difference between the normal/flat/low/high variants?

Hi and thanks for this wonderful project!
I tried to explore the different variants by setting colorscheme to solarized8/solarized8_flat/etc, but I don't see differences when I open it side by side in tmux.
So, what are the differences and what am I missing?

Thanks!

Invisible cursor over search term

Hi @lifepillar ,

This issue has been there for the gnome-terminal in the original solarized as well: altercation/vim-colors-solarized#167

The problem is that when we search something (with set hlsearch), the cursor color on the searched term is same as the background color, because of which the cursor becomes invisible. Same thing happens on the first entry in a quickfix window.

p.s. This does not happen in iTerm2 when smartcursor is set.

Any solutions?

Solarized8_flat enabling ligatures on current line

When using solarized8_flat in Neovim, while in normal mode, the current line is drawn with ligatures. The behaviour persists in insert mode but disappears in visual mode.

I'm using iTerm2 3.2.6, my font is Fira code. In iTerm2 Preferences -> Profile -> Text I have use ligatures unchecked. Neovim 0.3.1 on OS X 10.13.

syntax/ft does not effect the behaviour.

I can't see any mention of ligatures in solarized8's code. I can't imagine it being a vim setting since font rendering is a bit out of scope.

I'm assuming this probably isn't actually a bug here but maybe in ... iTerm2? This is the only theme I've seen the behaviour in though, and only in the flat variant.

So I guess... Is it intended?

solarized8_flat
solarized8_flat_ligature

solarized8
solarized8_no_ligature

Only getting 256 colors

Update recently toneovim 0.2.1 and now only 256 colors are loading.

Running with following setup:

  • neovim 0.2.1 homebrew install
  • iterm2 3.1.5
  • OS X 10.12.6
  • zsh

Javascript function name has no colour

Hello,

Great color scheme. I'm using the flat version now.

Just curious if there is any good way to highlight the function/method names in javascript with a colour.

screen shot 2016-09-27 at 5 55 10 pm

screen shot 2016-09-27 at 5 55 47 pm

The first screenshot is with the ES2015 syntax.

Any tips on how to do this?

Thanks!

the color is incorrect in Xshell?

I use the xterm of Xshell in Windows to connect Ubuntu which is runing in a virtual machine.

I add export TERM=xterm-256color to ~/.bashrc, and add

if has("gui_runing") 
       set background=light
 else         
       set t_Co=256                                            
       set background=dark          
endif        
         
set background=dark          
syntax enable 
colorscheme solarized8

to ~/.vimrc. it shows the following:
pic

but is not what I want ? what should I do to get correct colors? Thanks !

Using iterm2 and still getting the "crude approximation" terminal colors

iterm2: 3.1.5
neovim: 0.2.0

If I run scripts/solarized8.sh then the colors become correct for that tab. But, given that iterm2 has truecolor enabled by default, based on the README documentation it seems my configuration should work without needing to adjust the colors.

Relevant section of .vimrc:

set termguicolors
set background=dark
colorscheme solarized8_flat

A question

Hi there.
Thanks for developing! I think it's the best solarized colorcheme for Vim.
But I didn't open a new issue just for say thank you.
Actually I read ReadMe.md file and you said:

Set your terminal's 16 ANSI colors (the colors in the range 0–15) to the Solarized palette. Most terminals allow you to do that: see the manual of your terminal to learn how. Then, put this line in your vimrc before loading the colorscheme

but I confused about ANSI colors and my question is why (& when) I should use
let g:solarized_use16 = 1 in my vimrc?
NOTE that I set tgc option in my vimrc.

Backgroud color not correct for the lines selected

The background color not changed for the selected lines. for example:
vim
all lines were selected, but the background is strange.
os: ubuntu 18.04
terminal: mobaxterm 11.0
vim:8.0.1453
vimrc: see the example picture

vimdiff is mostly grey (terminal, set notermguicolors)

I've recently switched to using solarized8_light instead of solarized and have noticed a bit of an issue with how vimdiff looks. The highlighted areas are grey in the terminal (set termguicolors does not have this issue). It's most likely due to the fact that solarized terminal theme uses bold colours as shades of grey instead of brighter colours.

Using urxvt +is fixes the problem, but vte-based terminals (which are more common) behave exactly that way. I understand that the default behaviour in the GUI involves bold and italic fonts in diff mode, but I think keeping colours is more important in this case.

Also, solarized_diffmode = 'low' is not a solution since it also disables the background highlight on areas that are different.

Always getting light background

I recently updated to v1.0.1 and now I'm always getting the light background.

I'm running with following setup:

  • neovim 0.2.0
  • iTerm2 3.1.5
  • OS X 10.12.6
  • zsh

And the relevant part of my vimrc looks like this:

set termguicolors
set background=dark
colorscheme solarized8

problem with tmux and true color (termguicolors)

Hello,

Congratulations for your work. I try to migrate official Solarized to your Solarized8 but I encounter a problem with comments with tmux (tc enabled) :

$ tmux info | grep Tc    
 197: Tc: (flag) true

All colors are printed correctly inside tmux.

Without tmux comments are printed correctly :
capture d ecran de 2017-11-26 18-52-25

Inside tmux comment are not printed correctly :
capture d ecran de 2017-11-26 18-52-39

Do you know how to correct this problem ?

Won't load dark theme in NeoVim

Hello, I have successfully used this theme in MacVim, but upon switching to NeoVim, while the light theme loads automatically, I have to :source ~/.vimrc every time, when I do it switches to dark mode with no issue. Hoping it would help I already added:
let &t_8f = "<Esc>[38;2;%lu;%lu;%lum"
let &t_8b = "<Esc>[48;2;%lu;%lu;%lum"
But it did not make a difference. I'm stumped. Ideas?

I've tried using other theme and dark mode seems to load fine. Though I have not experimented with many.

Possible wrong color

Hi,

First of all, thank you very much for solarized8!

I use vim-signify and apparently the background color is incorrect:

screenshot_2018-07-11_16-59-53

My Colors are broken (fallback to 16color when I have 256color + italics)

In order to get tmux and iterm 2.2 working together with italics xterm-256color-italic has been adopted to indicate a terminal with color and italics. Is there a way to support this in solarized8?

Or give a flag to force 256 color on a terminal that solarized8 doesn't recognize as having 256 color?

Odd highlighting effect

When I open a file in vim I see text is kind of "reverse highlighting" effect. See in image below, lines 1 - 25.

This changes when I use the mouse to click and drag highlight, then click to undo the highlight selection, on some affected lines, as I have done with lines 27 - 34

Vim version 8.0.
Ubuntu 18.04 on WSL

image

MatchParen highlighting inverts colors of bracket, makes it look like cursor has jumped to matching bracket

At least in solarized-light this behaviour is really confusing.

Instead of:

hi! MatchParen cterm=NONE,bold gui=NONE,bold ctermfg=15 guifg=#fdf6e3 ctermbg=12 guibg=#839496

Switching the fg and bg looks much better:

hi! MatchParen cterm=NONE,bold gui=NONE,bold ctermbg=15 guibg=#fdf6e3 ctermfg=12 guifg=#839496

It highlights the other bracket without making it look like the cursor has jumped.

incorrect colors on startup

2018-01-28-182033_971x292_scrot
on the left is vim directly after startup, and on the right is having run colo solarized8 again. g:solarized_use16 is set to 1. i've tried autocmd VimEnter colorscheme solarized8 but it produces the same results.

Neovim terminal is not showing autosuggestion using the zsh-autosuggestions

colorscheme solarized8_dark_flat
head commit: 9b74a5f
Current terminal
vim terminal
Expected behaviour
expected behaviour

Additional info

~/Documents/projects/ekstep-devops(DO-163 ✗) nvim --version                                                       
NVIM v0.3.1
Build type: Release
LuaJIT 2.0.5
Compilation: /usr/bin/cc -march=x86-64 -mtune=generic -O2 -pipe -fstack-protector-strong -fno-plt -Wconversion -O2 -DNDEBUG -DMIN_LOG_LEVEL=3 -Wall -Wextra -pedantic -Wno-unused-parameter -Wstrict-prototypes -std=gnu99 -Wimplicit-fallthrough -Wvla -fstack-protector-strong -fdiagnostics-color=auto -Wno-array-bounds -DINCLUDE_GENERATED_DECLARATIONS -D_GNU_SOURCE -DNVIM_MSGPACK_HAS_FLOAT32 -DNVIM_UNIBI_HAS_VAR_FROM -I/build/neovim/src/build/config -I/build/neovim/src/neovim-0.3.1/src -I/usr/include -I/build/neovim/src/build/src/nvim/auto -I/build/neovim/src/build/include
Compiled by builduser

Features: +acl +iconv +jemalloc +tui 
See ":help feature-compile"

   system vimrc file: "$VIM/sysinit.vim"
  fall-back for $VIM: "/usr/share/nvim"

Run :checkhealth for more info

Incorrect g:terminal_ansi_colors

I'm using MacVim (GUI mode, version 8.1) with background=light. The colors in :terminal seems wrong.

Here's the output of colortest script inside :terminal (which is incorrect):

screen shot 2018-08-22 at 13 32 55

The correct output should be (taken from terminal outside vim):

screen shot 2018-08-22 at 13 33 02


let g:terminal_ansi_colors = ['#eee8d5', '#dc322f', '#859900', '#b58900', '#268bd2', '#d33682', '#2aa198', '#073642',
      \ '#fdf6e3', '#cb4b16', '#93a1a1', '#839496', '#657b83', '#6c71c4', '#586e75', '#002b36']

should be changed to

let g:terminal_ansi_colors = ['#073642', '#dc322f', '#859900', '#b58900', '#268bd2', '#d33682', '#2aa198', '#eee8d5',
      \ '#002b36', '#cb4b16', '#93a1a1', '#839496', '#657b83', '#6c71c4', '#586e75', '#fdf6e3']

Cursor is the wrong color

Feel free to reject this. I used solarized for ages before switching to this and the few changes I've noticed (especially the matchparen change) are improvements, except that in the original solarized the block cursor was always white, and here it is simply an inverted block. Was that on purpose? I find it distracting.

Wrong colors inside tmux

Hi @lifepillar,

The colors are rendered nicely outside tmux, but here's how it looks inside tmux:

screen shot 2016-06-09 at 10 01 00

Running on a 24-bit capable terminal emulator; latest version of tmux, with the following settings:

set -g default-terminal "xterm-256color"
set -ga terminal-overrides ",xterm-256color:Tc"

Any idea what the problem might be? Thanks.

Background color different in and outside tmux, for 16 colors mode

I am using a terminal that only support 256 colors (gnome-terminal2). I use vim and solarized and it worked well. But when I use them inside tmux, the color are not correct.

Here is the color without tmux
image
Here is the color with tmux
image
So I added the following in my vim configurations

let &t_8f = "\<Esc>[38;2;%lu;%lu;%lum"                                                                                                                                                      
let &t_8b = "\<Esc>[48;2;%lu;%lu;%lum"                                                                                                                                                      
set t_Co=256                                                                                                                                                                                 
let g:solarized_use16 = 1                                                                                                                                                                   
set background=dark                                                                                                                                                                          
colorscheme solarized8     

Now it looks like
image
The main complaint I have now is the background color, which is too light and not the same like the case without tmux. The comments are all bold, which is also weird

I think the special characters I put in "&t_8f" can translate the colors from tmux to terminal, but this is for true color. For 16-bit color, is there an alternative for this?

Error since latest commit

On Vim 8.603 with the light scheme, since the latest commits, there appears at the start of Vim the error message

Error detected while processing function <SNR>251_set_highlight_colors[37]..<SNR>251_add_to_highlight_group:
line    1:
E417: missing argument: ctermbg=
Error detected while processing function <SNR>251_set_highlight_colors[38]..<SNR>251_add_to_highlight_group:
line    1:
E417: missing argument: ctermbg=
Press ENTER or type command to continue

probably introduced by

a22a0c6

Visual mode is very subtle

Using Nvim 0.2 and hterm:

screenshot 2017-06-20 at 4 19 31 pm

The top half is selected in visual mode; the background doesn't change at all, only the foreground changes to be uniform. On certain files with very little syntax highlighting, this is very hard to see. Is this indented?

Colors are off when running Vim via SSH inside tmux.

I'm using iTerm2 3.0.10 on macOS which connects via SSH to an Ubuntu 14.04 VM running Neovim 0.1.6-dev and Tmux 2.0.

I have the following vim config:

packadd vim-solarized8
colorscheme solarized8_dark
set t_8f=^[[38;2;%lu;%lu;%lum
set t_8b=^[[48;2;%lu;%lu;%lum
set termguicolors

(the ^[ are actual escape sequences)

This works pretty well without Tmux, like this:
screen shot 2016-10-12 at 21 43 34

But as soon as I start nvim inside Tmux, it looks FUCKED. Like this:

screen shot 2016-10-12 at 21 41 29

My TERM is xterm-256color outside of tmux, and screen-256color inside.

I've tried pretty much "everything" but no success. Any ideas why?

In NeoVim, terminal colors don't match solarized8

Here's what I see when I run git diff vimrc in iTerm using Solarized Light colorscheme:

iterm-solarized

And here's what I see when I run git diff vimrc in a NeoVim terminal, using solarized8_light as my colorscheme:

nvim-term-solarized

This comment shows how you can set the color palette for NeoVim's terminal emulator. I've adapted @tarruda's suggestion here to use the color palette from Solarized8:

let g:terminal_color_0 = '#073642'
let g:terminal_color_1 = '#dc322f'
let g:terminal_color_2 = '#719e07'
let g:terminal_color_3 = '#b58900'
let g:terminal_color_4 = '#268bd2'
let g:terminal_color_5 = '#d33682'
let g:terminal_color_6 = '#2aa198'
let g:terminal_color_7 = '#eee8d5'
let g:terminal_color_8 = '#002b36'
let g:terminal_color_9 = '#cb4b16'
let g:terminal_color_10= '#586e75'
let g:terminal_color_11= '#657b83'
let g:terminal_color_12= '#839496'
let g:terminal_color_13= '#6c71c4'
let g:terminal_color_14= '#93a1a1'
let g:terminal_color_15= '#fdf6e3'

termguicolors

The check

!(has('termguicolors') && &termguicolors)

produces with Vim 8.603 with notermguicolors set the error cmessage

colors/solarized8_dark.vim:
line   11:
[Solarized8 Dark] There are not enough colors.

However, before, when the check is disabled (as used to be the case in 2e4943c) the colors show up just fine.

Under URxvt, what settings must be used for the coloring with termguicolors set to show up fine?

Error when installing with Dein plugin manager

[dein] Update started: (2017/11/05 16:49:21)
[dein] Error generating helptags:
[dein] Vim(helptags):E154: Duplicate tag "g:solarized_diffmode" in file /Users/me/.cache/vim/dein/.cache/init.vim/.dein/doc/solarized8_dark_flat.txt
[dein] function <SNR>170_timer_handler[1]..<SNR>170_install_async[9]..<SNR>170_done[7]..dein#install#_recache_runtimepath[20]..<SNR>170_helptags, line 12
[dein] Done: (2017/11/05 16:49:44)

MatchParen barely visible on light theme with cursorline enabled

dc6c1df has broken the way MatchParen is highlighted when set cursorline is configured and bold fonts are disabled. I agree that disabling bold fonts in the terminal is my own problem, but bold in my opinion is still not enough to distinguish the matching parentheses. (Not really sure if I can provide an alternative solution, but in my opinion, the way it worked before was perfect.)

Comments have gray background after update

Here's an example (the first line):
screen shot 2017-11-29 at 10 16 27 am

screen shot 2017-11-29 at 10 18 54 am

I just updated using https://github.com/junegunn/vim-plug and now my comments have a light gray background (vimrc, python files). Is this intended? The screenshots in the README don't have it, and in the past that wasn't the case.

My settings:

let &t_8f = "\<Esc>[38;2;%lu;%lu;%lum"
let &t_8b = "\<Esc>[48;2;%lu;%lu;%lum"
colorscheme solarized8
set termguicolors
$ vim --version
VIM - Vi IMproved 8.0 (2016 Sep 12, compiled Jul 24 2017 13:14:56)
MacOS X (unix) version
Included patches: 1-740
Compiled by Homebrew

I am using iTerm2:
screen shot 2017-11-29 at 10 17 45 am

Please let me know if I can provide any more helpful information! Thank you for the great plugin!

Python: same color for scripts and comment lines starting with #

Have seen this problem since the ancient solarized.
When setting background to dark, in Python files there is always the same color for scripts and comment lines starting with #. This seems to be ubiquitous in Mac/Ubuntu terminals.

screen shot 2018-03-15 at 6 43 11 pm

My .vimrc:

set tabstop=4       " The width of a TAB is set to 4.
set shiftwidth=4    " Indents will have a width of 4
set softtabstop=4   " Sets the number of columns for a TAB
set expandtab       " Expand TABs to spaces
set hlsearch

execute pathogen#infect()

" automatic indentation
filetype indent plugin on

" let g:solarized_termcolors=256
" This block is for colors-polarized
syntax enable
set background=dark
colorscheme solarized8_high

let &t_8f = "\<Esc>[38;2;%lu;%lu;%lum"
let &t_8b = "\<Esc>[48;2;%lu;%lu;%lum"

Did I miss something?

Javascript specific color

Hi,

I would like to append one highlight link for javascript that https://github.com/pangloss/vim-javascript is adding.
The group is jsFuncCall.

Currently i have this:

screenshot

But after linking jsFuncCall to Function (hi link jsFuncCall Function) it looks bit more readable:

screenshot_ok

Do you allow adding language specific highlights, or every user has to do it by themselves?

I guess we could put this into the extra_hi_groups part.

light version's cursor is bad

The cursor of the light version of the theme does not provide enough contrast between the background and the foreground (black on blue):

hi! Cursor cterm=NONE gui=NONE ctermfg=8 guifg=#002b36 ctermbg=4 guibg=#268bd2

I, personally, prefer these colors (red just works better):

hi! Cursor cterm=NONE gui=NONE ctermfg=15 guifg=#fdf6e3 ctermbg=1 guibg=#dc322f

But setting the foreground to white would be enough to make the cursor less tiring:

hi! Cursor cterm=NONE gui=NONE ctermfg=15 guifg=#fdf6e3 ctermbg=4 guibg=#268bd2

A question about project and its source!

Hi.
At the first step I should thank you for this good theme.
Actually my question is: Is this vim-colorscheme associate with this colorscheme (forked from it, inspired idea from it, relation with colors and values, etc.)? & Which one is really better?
Good luck.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.