From 8caea9124e170fbf475b4e38b8f9fe74549eb847 Mon Sep 17 00:00:00 2001 From: Max Christian Pohle Date: Tue, 8 May 2018 00:35:11 +0200 Subject: Custom Statusline has basic functionality --- vimrc-custom-statusline | 22 ++++++++++++++-------- 1 file changed, 14 insertions(+), 8 deletions(-) diff --git a/vimrc-custom-statusline b/vimrc-custom-statusline index e57c697..19942cd 100644 --- a/vimrc-custom-statusline +++ b/vimrc-custom-statusline @@ -1104,16 +1104,22 @@ function! ExtendColorTheme() highlight! link Convention Error - " highlight! StatusLineHighlight gui=inverse - " " highlight! StatusLineInverse gui=NONE - " highlight! link StatusLineHighlight StatusLineNC - " highlight! link StatusLineInverse StatusLine + let g:status_fg=synIDattr(hlID('Cursor'), 'fg#') + let g:status_bg=synIDattr(hlID('Cursor'), 'bg#') + let g:status_sel=synIDattr(hlID('StatusLine'), 'fg#') + + execute 'highlight! StatusLine' + \ .' guibg='.g:status_sel + \ .' guifg=NONE' + + execute 'highlight! User1 guibg='.g:status_bg + execute 'highlight! User1 guifg='.g:status_fg + + execute 'highlight! User2 guibg='.g:status_sel + execute 'highlight! User2 guifg='.g:status_bg + - highlight! StatusLine gui=NONE guibg=#000000 guifg=#ffffaa - " highlight! StatusLineNC gui=NONE - highlight! User1 guibg=#00000f guifg=#ffffaa gui=NONE - highlight! User2 guibg=NONE guifg=#00000f gui=NONE " autocmd InsertLeave * call matchadd('Conceal', ' \+$', -1, 101, { 'conceal': '⟶' }) autocmd InsertEnter * silent! call matchdelete(101) autocmd InsertLeave * call matchadd('Convention', ' \+$', -1, 101, { 'conceal': '⟶' }) -- cgit v1.2.3