summaryrefslogtreecommitdiff
path: root/.vim/miniplugins/tabline.vim
diff options
context:
space:
mode:
authorSyndamia <kamen@syndamia.com>2023-02-25 12:27:20 +0200
committerSyndamia <kamen@syndamia.com>2023-02-25 12:27:20 +0200
commit49f70af2b321f89b2998d12bf78f02c4b3e08695 (patch)
treea91d36b26474a5e58888df57825a03404f58ea77 /.vim/miniplugins/tabline.vim
parent1601693870c884884624cef1a3b1a93416c5bfe3 (diff)
downloaddotfiles-49f70af2b321f89b2998d12bf78f02c4b3e08695.tar
dotfiles-49f70af2b321f89b2998d12bf78f02c4b3e08695.tar.gz
dotfiles-49f70af2b321f89b2998d12bf78f02c4b3e08695.zip
[.vim] Solved issues with session restore and highlight groups and nerdtree
Diffstat (limited to '.vim/miniplugins/tabline.vim')
-rw-r--r--.vim/miniplugins/tabline.vim27
1 files changed, 16 insertions, 11 deletions
diff --git a/.vim/miniplugins/tabline.vim b/.vim/miniplugins/tabline.vim
index 63d927a..9fedbb3 100644
--- a/.vim/miniplugins/tabline.vim
+++ b/.vim/miniplugins/tabline.vim
@@ -27,17 +27,22 @@ set tabline=%!TablineGenerator()
" }}}
" Colors {{{
- hi TLTab ctermfg=252 ctermbg=242
- hi TLTabSel ctermfg=252 ctermbg=235
- hi TLRest ctermfg=248 ctermbg=238
-
- let s:hi_tltab = hlget('TLTab')[0]
- let s:hi_tltabsel = hlget('TLTabSel')[0]
- let s:hi_tlrest = hlget('TLRest')[0]
- call hlset([#{name: 'TLTabSelLC', ctermfg: s:hi_tltab['ctermbg'], ctermbg: s:hi_tltabsel['ctermbg'] },
- \ #{name: 'TLTabSelRC', ctermfg: s:hi_tltabsel['ctermbg'], ctermbg: s:hi_tltab['ctermbg'] },
- \ #{name: 'TLTabSelRCF', ctermfg: s:hi_tltabsel['ctermbg'], ctermbg: s:hi_tlrest['ctermbg'] },
- \ #{name: 'TLTabRCF', ctermfg: s:hi_tltab['ctermbg'], ctermbg: s:hi_tlrest['ctermbg'] }])
+ autocmd ColorScheme * call CreateHighlightGroups()
+
+ " Colorscheme clears highlights https://vi.stackexchange.com/a/3356
+ function! CreateHighlightGroups()
+ hi TLTab ctermfg=252 ctermbg=242
+ hi TLTabSel ctermfg=252 ctermbg=235
+ hi TLRest ctermfg=248 ctermbg=238
+
+ let s:hi_tltab = hlget('TLTab')[0]
+ let s:hi_tltabsel = hlget('TLTabSel')[0]
+ let s:hi_tlrest = hlget('TLRest')[0]
+ call hlset([#{name: 'TLTabSelLC', ctermfg: s:hi_tltab['ctermbg'], ctermbg: s:hi_tltabsel['ctermbg'] },
+ \ #{name: 'TLTabSelRC', ctermfg: s:hi_tltabsel['ctermbg'], ctermbg: s:hi_tltab['ctermbg'] },
+ \ #{name: 'TLTabSelRCF', ctermfg: s:hi_tltabsel['ctermbg'], ctermbg: s:hi_tlrest['ctermbg'] },
+ \ #{name: 'TLTabRCF', ctermfg: s:hi_tltab['ctermbg'], ctermbg: s:hi_tlrest['ctermbg'] }])
+ endfunction
" }}}
function! TablineGenerator()