diff --git a/init.vim b/init.vim index b1b8c07..a8b88a6 100644 --- a/init.vim +++ b/init.vim @@ -84,6 +84,7 @@ nnoremap vl :setlocal cursorline! nnoremap vc :setlocal cursorcolumn! nnoremap ve :setlocal colorcolumn=80 nnoremap vn :setlocal colorcolumn=0 +nnoremap tcs :call ToggleColorscheme() nnoremap Y y$ nnoremap j gj nnoremap k gk @@ -144,8 +145,28 @@ call plug#end() """"""""""""""" " Colorscheme " """"""""""""""" -"colorscheme seoul256 -"colorscheme molokai -colorscheme PaperColor -"colorscheme Tomorrow-Night +function! ToggleColorscheme() + if g:colors_name == 'PaperColor' + call ToggleBackground() + elseif g:colors_name =~ 'seoul256' + call ToggleSeoul256() + elseif g:colors_name =~ 'Tomorrow' + call ToggleTomorrow() + endif + + AirlineRefresh +endfunction + +function! ToggleBackground() + if &background == 'dark' + set background=light + else + set background=dark + endif +endfunction + +"colorscheme molokai +"colorscheme seoul256 +"colorscheme PaperColor +colorscheme Tomorrow-Night diff --git a/plugins/molokai.vim b/plugins/molokai.vim index 75a5374..6239b2f 100644 --- a/plugins/molokai.vim +++ b/plugins/molokai.vim @@ -1,6 +1,4 @@ Plug 'tomasr/molokai' -set background=dark - "let g:molokai_original = 1 let g:rehash256 = 1 diff --git a/plugins/seoul256.vim b/plugins/seoul256.vim index 2f0f40b..77a3839 100644 --- a/plugins/seoul256.vim +++ b/plugins/seoul256.vim @@ -17,7 +17,7 @@ Plug 'junegunn/seoul256.vim' let g:seoul256_background = 237 let g:seoul256_light_background = 254 -function! ToggleColorscheme() +function! ToggleSeoul256() if g:colors_name == 'seoul256' colorscheme seoul256-light else @@ -25,14 +25,3 @@ function! ToggleColorscheme() endif endfunction -function! SetColorschemeDark(value) - let g:seoul256_background = a:value - colorscheme seoul256 -endfunction - -function! SetColorschemeLight(value) - let g:seoul256_light_background = a:value - colorscheme seoul256-light -endfunction - -noremap st :call ToggleColorscheme() diff --git a/plugins/tomorrow-theme.vim b/plugins/tomorrow-theme.vim index 40555f9..ec16299 100644 --- a/plugins/tomorrow-theme.vim +++ b/plugins/tomorrow-theme.vim @@ -1 +1,10 @@ Plug 'chriskempson/tomorrow-theme' + +function! ToggleTomorrow() + if g:colors_name == 'Tomorrow-Night' + colorscheme Tomorrow + else + colorscheme Tomorrow-Night + endif +endfunction +