summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHugues Hiegel <hugues.hiegel@advisorsla.com>2019-06-13 11:08:42 +0200
committerHugues Hiegel <hugues.hiegel@advisorsla.com>2019-06-13 11:08:42 +0200
commitd59c445eaf07c663f6bc49632ac073b87289e156 (patch)
tree2c9a9b60bd17bc7b0e8f5df1b9f318e02e01f431
parent3e78f6f7580e367fecf3bdb57661165cb9266a23 (diff)
[Colors] Better status line with full CMD / INS differentiation
This uses a tricky way of setting the User1 color... But eh, it works, then.
-rw-r--r--colors/blue.vim18
-rw-r--r--vimrc2
2 files changed, 16 insertions, 4 deletions
diff --git a/colors/blue.vim b/colors/blue.vim
index c0e557d..fb5415a 100644
--- a/colors/blue.vim
+++ b/colors/blue.vim
@@ -656,7 +656,16 @@ if has("gui_running") || &t_Co >= 255
hi! link StatusLine StatusLineCMD
au InsertLeave * hi! link StatusLine StatusLineCMD
au InsertEnter * hi! link StatusLine StatusLineINS
- hi! User1 term=reverse,underline ctermfg=39 ctermbg=none cterm=none
+ hi! User1IN term=reverse,underline ctermfg=68 ctermbg=none cterm=none
+ hi! User1OUT term=reverse,underline ctermfg=239 ctermbg=none cterm=none
+ " This is tricky, but is needed for new windows...
+ hi! User1 term=reverse,underline ctermfg=239 ctermbg=none cterm=none
+ au BufEnter * hi! link User1 User1IN
+ au BufLeave * hi! link User1 User1IN
+ hi! User1CMD term=reverse,underline ctermfg=68 ctermbg=none cterm=none
+ hi! User1INS term=reverse,underline ctermfg=40 ctermbg=none cterm=bold
+ au InsertLeave * hi! link User1 User1CMD
+ au InsertEnter * hi! link User1 User1INS
hi! User2 term=bold ctermfg=03 ctermbg=none cterm=bold
hi! User3 term=bold ctermfg=236 ctermbg=00 cterm=bold
hi! User4 term=bold ctermfg=88 ctermbg=none cterm=none
@@ -670,7 +679,7 @@ if has("gui_running") || &t_Co >= 255
hi! TabLine term=underline cterm=none,underline ctermbg=none ctermfg=00
hi! link TabLineFill TabLine
- hi! TabLineSel term=bold ctermbg=88 ctermfg=171 cterm=bold
+ hi! TabLineSel term=bold ctermbg=236 ctermfg=68 cterm=none
hi! SpellBad term=reverse cterm=bold ctermbg=52 ctermfg=171
hi! SpellCap term=reverse cterm=none ctermbg=none ctermfg=04
@@ -777,7 +786,10 @@ elseif &t_Co >= 88
hi! link StatusLine StatusLineCMD
au InsertLeave * hi! link StatusLine StatusLineCMD
au InsertEnter * hi! link StatusLine StatusLineINS
- hi! User1 term=reverse,underline ctermfg=04 ctermbg=none cterm=bold
+ hi! User1CMD term=reverse,underline ctermfg=04 ctermbg=none cterm=bold
+ hi! User1INS term=reverse,underline ctermfg=12 ctermbg=none cterm=bold
+ au InsertLeave * hi! link User1 User1CMD
+ au InsertEnter * hi! link User1 User1INS
hi! User2 term=bold ctermfg=03 ctermbg=none cterm=bold
hi! User3 term=bold ctermfg=80 ctermbg=00 cterm=bold
hi! User4 term=bold ctermfg=32 ctermbg=none cterm=none
diff --git a/vimrc b/vimrc
index 433a285..79300c5 100644
--- a/vimrc
+++ b/vimrc
@@ -71,7 +71,7 @@ fun! ShowFuncName()
endfun
"set statusline=%y─┤\ %*%1*%<%f%*\ %2*%M%3*%r%*├%=┤%4*%c%V%*├─┤%4*%l/%L%*├──┤%4*%P%*├─
-set statusline=┤%y\ %*%1*%<%f%*\ %2*%M%3*%r%*├%=┤%1*%v,%c%*├─┤%P%*├
+set statusline=┤\ %*%1*%<%f%*\ %2*%M%3*%r%*│%Y├%=┤%c%1*%V%*│%l%*%1*/%L%*│%1*%p%%%*├
set tabline=%!MyTabLine()