diff options
Diffstat (limited to 'plugin')
| -rw-r--r-- | plugin/max-fix-colorschemes.vim | 2 | ||||
| -rw-r--r-- | plugin/statusline.vim | 26 | 
2 files changed, 16 insertions, 12 deletions
diff --git a/plugin/max-fix-colorschemes.vim b/plugin/max-fix-colorschemes.vim index db8aad5..87c9efe 100644 --- a/plugin/max-fix-colorschemes.vim +++ b/plugin/max-fix-colorschemes.vim  | |||
| @@ -42,6 +42,8 @@ function! ExtendColorTheme() | |||
| 42 | highlight! PmenuThumb cterm=inverse | 42 | highlight! PmenuThumb cterm=inverse | 
| 43 | highlight! MoreMsg cterm=inverse | 43 | highlight! MoreMsg cterm=inverse | 
| 44 | 44 | ||
| 45 | highlight! link Tabline StatusLine | ||
| 46 | |||
| 45 | endfunction | 47 | endfunction | 
| 46 | autocmd ColorScheme * call ExtendColorTheme() | 48 | autocmd ColorScheme * call ExtendColorTheme() | 
| 47 | 49 | ||
diff --git a/plugin/statusline.vim b/plugin/statusline.vim index 270f666..e3c03ed 100644 --- a/plugin/statusline.vim +++ b/plugin/statusline.vim  | |||
| @@ -4,9 +4,9 @@ augroup MAX_FANCYLINE | |||
| 4 | 4 | ||
| 5 | let g:status_sym_start = '' | 5 | let g:status_sym_start = '' | 
| 6 | let g:status_sym_end = '' | 6 | let g:status_sym_end = '' | 
| 7 | let g:status_sym_sep_start = '᎒' | 7 | let g:status_sym_sep_start = '' | 
| 8 | let g:status_sym_sep_end = '᎒' | 8 | let g:status_sym_sep_end = '' | 
| 9 | let g:symbol_branch = '' | 9 | let g:symbol_branch = '' | 
| 10 | 10 | ||
| 11 | if &term == "linux" | 11 | if &term == "linux" | 
| 12 | let g:status_sym_start = '' | 12 | let g:status_sym_start = '' | 
| @@ -21,7 +21,8 @@ augroup MAX_FANCYLINE | |||
| 21 | else | 21 | else | 
| 22 | let g:group_active = "StatusLine" | 22 | let g:group_active = "StatusLine" | 
| 23 | let g:group_inactive = "StatusLineNC" | 23 | let g:group_inactive = "StatusLineNC" | 
| 24 | let g:group_tabline = "TabLine" | 24 | " let g:group_tabline = "TabLine" | 
| 25 | let g:group_tabline = "StatusLine" | ||
| 25 | endif | 26 | endif | 
| 26 | 27 | ||
| 27 | " this function reverts foreground color and background color of a given | 28 | " this function reverts foreground color and background color of a given | 
| @@ -63,12 +64,12 @@ augroup MAX_FANCYLINE | |||
| 63 | \ ."%#".a:highlight_group."#" | 64 | \ ."%#".a:highlight_group."#" | 
| 64 | \ ."%{(&readonly\ ?\ '\ \ 🔒'\ :\ '')}" | 65 | \ ."%{(&readonly\ ?\ '\ \ 🔒'\ :\ '')}" | 
| 65 | \ ."%{(&modified\ ?\ '\ \ 💾'\ :\ '')}" | 66 | \ ."%{(&modified\ ?\ '\ \ 💾'\ :\ '')}" | 
| 66 | \ ."%(%w%h%q%)".' '.l:mode.' ' | 67 | \ ."%(%w%h%q%)".' '.l:mode.' '.g:status_sym_sep_start | 
| 67 | \ ."%{(argc()>0\ ?\ argidx()+1.':'.argc().' '.g:status_sym_sep_start.' '\ :\ '')}" | 68 | \ ."%{(argc()>1\ ?\ ' '.(argidx()+1).':'.argc().' '.g:status_sym_sep_start:'')}" | 
| 68 | \ ."%{(haslocaldir() ?\ g:status_sym_sep_start.' '.fnamemodify(getcwd(),\ ':.').'/ '\ \:\ '')}\ " | 69 | \ ."%{(haslocaldir() ?\ fnamemodify(getcwd(),\ ':.').'/ '\ \:'')}\ " | 
| 69 | \ ."%{bufname('%')==''?'':g:status_sym_sep_start.' '.substitute(bufname('%'),\ '^'.getcwd(-1).'/*',\ '',\ '').' '}" | 70 | \ ."%{bufname('%')==''?'':substitute(bufname('%'),\ '^'.getcwd(-1).'/*',\ '',\ '').' '}" | 
| 70 | \ ."%{(&titlestring\ ?\ has('nvim')?b:term_title:expand(&titlestring):'')\ }" | 71 | \ ."%{(&titlestring\ ?\ has('nvim')?b:term_title:expand(&titlestring):'')\ }" | 
| 71 | \ ."%{g:status_sym_sep_start.' '.winbufnr(0).' '}" | 72 | \ ."%{'['.winbufnr(0).']'}" | 
| 72 | \ ."%#".l:invert_group."#" | 73 | \ ."%#".l:invert_group."#" | 
| 73 | \ .g:status_sym_end | 74 | \ .g:status_sym_end | 
| 74 | \ .'' | 75 | \ .'' | 
| @@ -77,8 +78,8 @@ augroup MAX_FANCYLINE | |||
| 77 | \ ."%#".l:invert_group."#" | 78 | \ ."%#".l:invert_group."#" | 
| 78 | \ .g:status_sym_start | 79 | \ .g:status_sym_start | 
| 79 | \ ."%#".a:highlight_group."#" | 80 | \ ."%#".a:highlight_group."#" | 
| 80 | \ ."%{&buftype==''?'':' '.&buftype.' '.g:status_sym_sep_start.' '}" | 81 | \ ."%{&buftype==''?'':' '.&buftype.' '.g:status_sym_sep_end.' '}" | 
| 81 | \ .l:webdev_ft_icon." %{&filetype==''?'':&filetype.' '.g:status_sym_sep_start.' '}" | 82 | \ .l:webdev_ft_icon." %{&filetype==''?'':&filetype.' '.g:status_sym_sep_end.' '}" | 
| 82 | \ ."%{(&spell\ ?\ &spelllang.' '.g:status_sym_sep_end\ :\ '')}" | 83 | \ ."%{(&spell\ ?\ &spelllang.' '.g:status_sym_sep_end\ :\ '')}" | 
| 83 | \ ."%{(&fileencoding=~'^$\\|^utf\-8$'?'':&fileencoding.' '.g:status_sym_sep_end.' ')}" | 84 | \ ."%{(&fileencoding=~'^$\\|^utf\-8$'?'':&fileencoding.' '.g:status_sym_sep_end.' ')}" | 
| 84 | \ ."%{(&fileformat=~'^$\\|^unix$'?'':&fileformat.' '.g:status_sym_sep_end)}" | 85 | \ ."%{(&fileformat=~'^$\\|^unix$'?'':&fileformat.' '.g:status_sym_sep_end)}" | 
| @@ -90,9 +91,10 @@ augroup MAX_FANCYLINE | |||
| 90 | function! UpdateTabline(highlight_group) | 91 | function! UpdateTabline(highlight_group) | 
| 91 | let l:invert_group = CreateInvertGroup(a:highlight_group) | 92 | let l:invert_group = CreateInvertGroup(a:highlight_group) | 
| 92 | let l:git_branch = FugitiveHead() | 93 | let l:git_branch = FugitiveHead() | 
| 94 | "  | ||
| 93 | return '' | 95 | return '' | 
| 94 | \ ."%#".a:highlight_group."#" | 96 | \ ."%#".a:highlight_group."#" | 
| 95 | \ ."%3( 📂\ %)\ " | 97 | \ ."%3( \ %)\ " | 
| 96 | \ ."%{getcwd(-1)}\ " | 98 | \ ."%{getcwd(-1)}\ " | 
| 97 | \ ."%{FugitiveHead()==''?'':g:status_sym_sep_start.' '.g:symbol_branch.' '.FugitiveHead().' '}" | 99 | \ ."%{FugitiveHead()==''?'':g:status_sym_sep_start.' '.g:symbol_branch.' '.FugitiveHead().' '}" | 
| 98 | \ ."%#".l:invert_group."#" | 100 | \ ."%#".l:invert_group."#" | 
