altercation / vim-colors-solarized

precision colorscheme for the vim text editor
http://ethanschoonover.com/solarized
6.58k stars 1.76k forks source link

vim can't use dark theme #72

Open mapleray opened 11 years ago

mapleray commented 11 years ago

Hello, it's so awesome using Gvim with the solarized dark theme, But when I use vim ,it's just the light theme,whatever I do with the configurations. I want to use the solarized dark theme in vim ,so what should to do? (I have done all things in README.mkd )

parhamfh commented 11 years ago

I have the same issue. OS X snow leopard, iterm2. The theme just looks like this

screen shot 2013-06-14 at 01 53 42

I can fix this by changing the terminal palette to the one provided by Solarized but I dont want to change my colors in Iterm. And considering that solarized light is working , I dont understand why I shouldnt be able to see the dark theme?

I don't know if this helps, but if I'm in the "dark" mode and set syntax enable or syntax on after the color solarized the theme will turn into Solarized Light. Don't understand why.

mapleray commented 11 years ago

@parhamfh
the same as yours . When I added call togglebg#map("<F5>") in .vimrc ,and use ,the result is the same as the picture you showed.
maybe this can help: https://github.com/KevinGoodsell/vim-color-check/blob/master/color-scheme-recommendations.txt#L131

rudedogg commented 11 years ago

Same issue in Ubuntu 13.04 running VIM 7.3.547

EDIT: I was able to get it working properly using the debugging steps here: https://github.com/spf13/spf13-vim/issues/240

I was using xterm rather than xterm-256. This was revealed by running echo $TERM

Hopefully this helps someone having the same issue

artofhuman commented 11 years ago

set let g:solarized_termcolors=16 And use in your iterm2 solarized color scheme

zcunlin commented 11 years ago

thank you

张春霖

-------- 原始邮件 -------- 发件人:Semen notifications@github.com 时间:周六 8月31日 17:20 收件人:altercation/vim-colors-solarized vim-colors-solarized@noreply.github.com 主题:Re: [vim-colors-solarized] vim can't use dark theme (#72)

set let g:solarized_termcolors=16 And use in your iterm2 solarized color scheme


Reply to this email directly or view it on GitHub: https://github.com/altercation/vim-colors-solarized/issues/72#issuecomment-23603428

den-mentiei commented 9 years ago

Same issue under the gnome-terminal in ubuntu 14.10.

I have export TERM=xterm-256color in .zshrc and correct output of all 256 colors (https://github.com/den-mentiei/dotfiles/blob/develop/check-colors.py).

In .vimrc:

let g:solarized_termcolors = 256
set background=dark                                                         
colorscheme solarized

And the colors are now just wrong. Light background works though.

everthis commented 9 years ago

Same here. The dark theme is not working as expected, while the light is ok. screen shot 2015-01-18 at 12 47 48 pm screen shot 2015-01-18 at 12 48 19 pm

winds18 commented 9 years ago

me too, who can fix it? need for help

everthis commented 9 years ago

BTW, the dark theme is not working as expected on debian 7.

winds18 commented 9 years ago

on the terminal of mac, i solved it

let g:solarized_termtrans = 1

add above to .vimrc, it works as expected

everthis commented 9 years ago

add

let g:solarized_termtrans = 1

won't help.

winds18 commented 9 years ago

use terminal with solarized dark theme @everthis

lvarayut commented 9 years ago

I just fixed this problem by installing the Solarized theme for iTerm, following this instruction.

Hope that helps

ysheng26 commented 9 years ago

If you want to use solarized on terminal, you must install solarized for your terminal, otherwise only the light version will work(if you set let g:solarized_termcolors=256 in your vimrc)

Leeiio commented 8 years ago

@everthis

I don't think the light theme in screenshot works as expected, the background color is not like in gVim or Macvim.

blackode commented 8 years ago

"Solarized Color Scheme Settings

set t_Co=256
syntax enable
let g:solarized_termtrans = 1                                                   
let g:solarized_termcolors=256                                                  
set background=light or set background=dark
colorscheme solarized

warning Do not miss the order

Leeiio commented 8 years ago

@blackode It won't help.

blackode commented 8 years ago

@Leeiio May be the vim using the degrading colors . Change the two following lines as like so

set t_Co=16                                                                                                                      
let g:solarized_termcolors=16 

It works in most cases.........
Leeiio commented 8 years ago

@blackode Thanx, but won't work :( The color is also like this

Leeiio commented 8 years ago

@blackode Look this https://github.com/altercation/vim-colors-solarized/issues/142

blackode commented 8 years ago

@Leeiio After looking into your screen shot it is slightly different from what is have suggested things This is how your vimrc file should look like ..

set t_Co=16
syntax enable
let g:solarized_termtrans = 1                                                   
let g:solarized_termcolors=16                                                  
set background=light
colorscheme solarized
Leeiio commented 8 years ago

@blackode Won't work but i found this https://github.com/altercation/vim-colors-solarized#important-note-for-terminal-users So it depends on Terminal's colorscheme...Pity :(

blackode commented 8 years ago

@Leeiio all the above solutions works only if your terminal built in color scheme is either one of the solarized-dark or solarized-light At Initial I thought you have been set to one of above schemes If still fails after setting try using 16 colors one as above one stated

wenpengfei commented 7 years ago

I have the same problem, kindly tell me is it resolved?

DavionKnight commented 7 years ago

what problem?

发自我的 iPhone

在 2016年12月19日,01:00,catwen notifications@github.com 写道:

I have the same problem, kindly tell me is it resolved?

— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub, or mute the thread.

wenpengfei commented 7 years ago

@DavionKnight set background=dark, but it display gray in ubuntu 16.04

serv commented 7 years ago

@wenpengfei Having the same problem on Ubuntu 16.04.

screenshot from 2016-12-29 09-55-43

tricarte commented 7 years ago

Thanks to all people commenting to this issue, below configuration works for me on an Ubuntu LTS based distro called Linux Lite. But first make sure to set your terminal's colorscheme to either solarized dark or solarized light according to your vim background preference. I also start my terminal emulator with a custom command:

env TERM=xterm-256color bash

but it seems working without this setting. I also don't set that environment variable in my .bashrc file as you may find it suggested on the internet.

I'm using Terminator and this is the relevant settings page for people who may need it. terminator

set t_Co=256
syntax on
let g:solarized_termtrans = 1
let g:solarized_termcolors=256
let g:solarized_visibility = "normal"
let g:solarized_contrast = "normal"
set background=dark " or light
colorscheme solarized

vim

kleinfreund commented 7 years ago

As far I understand, there is currently no way to get the correct dark color scheme without adjusting the terminal colors? I experience the same problems described above.

samupl commented 7 years ago

I'm fairly certain it was possible to get these colors at least half a year ago (without setting the terminal color palette), when I first installed vim-colors-solarized.

Don't get me wrong, but I don't want to mess up other terminal applications by using the solarized color palette.

gnikonorov commented 7 years ago

The solution provided by @blackode here: https://github.com/altercation/vim-colors-solarized/issues/72#issuecomment-243692352 works for me.

Without it, my vim looks like @serv's noted here: https://github.com/altercation/vim-colors-solarized/issues/72#issuecomment-269667688

Noting it is still an issue as of today (7/12) on Ubuntu 16.04.

Domon commented 7 years ago

The solution provided in https://github.com/altercation/vim-colors-solarized/issues/72#issuecomment-243969736 sets the background color.

However, some colors still look different from what is rendered in MacVim.

(In the following image, the window on the left is iTerm 2, and the one on the right is MacVim.)

vim-solarized-iterm2-vs-macvim

Also, some background in vim-airline is still broken. I am not sure if it is an issue in vim-airline.

(In the following image, the window on the top is iTerm 2, and the other one is MacVim.)

vim-solarized-airline-background-iterm2-vs-macvim
samupl commented 7 years ago

So, it's not possible to use the dark theme without setting the entire terminal to use solarized color scheme? I'm sure it was possible before. Could somebody point to a commit when this change was introduced? I'll be more than happy to use an older version if it means I don't have to set a terminal profile globally.

xuxinx commented 5 years ago

Add set termguicolors works for me.

My color scheme related settings:

syntax on 
set termguicolors
let g:solarized_termcolors=256
set background=dark
colorscheme solarized

Iterm2, Tmux