diff options
Diffstat (limited to 'plugin')
| -rw-r--r-- | plugin/statusline.vim | 18 | 
1 files changed, 8 insertions, 10 deletions
diff --git a/plugin/statusline.vim b/plugin/statusline.vim index e3c03ed..20d6b7e 100644 --- a/plugin/statusline.vim +++ b/plugin/statusline.vim  | |||
| @@ -2,19 +2,14 @@ augroup MAX_FANCYLINE | |||
| 2 | set noshowmode | " mode will be shown twice, in lightline and below, so we want to deactivate one | 2 | set noshowmode | " mode will be shown twice, in lightline and below, so we want to deactivate one | 
| 3 | set laststatus=2 | " required by AirLine and Lightline, without status line does not appear until a window split | 3 | set laststatus=2 | " required by AirLine and Lightline, without status line does not appear until a window split | 
| 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 | let g:symbol_screen_edge = '░' | ||
| 10 | 11 | ||
| 11 | if &term == "linux" | 12 | if &term == "linux" | 
| 12 | let g:status_sym_start = '' | ||
| 13 | let g:status_sym_end = '' | ||
| 14 | let g:status_sym_sep_start = '' | ||
| 15 | let g:status_sym_sep_end = '' | ||
| 16 | let g:symbol_branch = '' | ||
| 17 | |||
| 18 | let g:group_active = "StatusLineTerm" | 13 | let g:group_active = "StatusLineTerm" | 
| 19 | let g:group_inactive = "StatusLineTermNC" | 14 | let g:group_inactive = "StatusLineTermNC" | 
| 20 | let g:group_tabline = "StatusLineTerm" | 15 | let g:group_tabline = "StatusLineTerm" | 
| @@ -62,6 +57,7 @@ augroup MAX_FANCYLINE | |||
| 62 | return '' | 57 | return '' | 
| 63 | \ ."%#StatusLineHighlight#" | 58 | \ ."%#StatusLineHighlight#" | 
| 64 | \ ."%#".a:highlight_group."#" | 59 | \ ."%#".a:highlight_group."#" | 
| 60 | \ .g:symbol_screen_edge.' ' | ||
| 65 | \ ."%{(&readonly\ ?\ '\ \ 🔒'\ :\ '')}" | 61 | \ ."%{(&readonly\ ?\ '\ \ 🔒'\ :\ '')}" | 
| 66 | \ ."%{(&modified\ ?\ '\ \ 💾'\ :\ '')}" | 62 | \ ."%{(&modified\ ?\ '\ \ 💾'\ :\ '')}" | 
| 67 | \ ."%(%w%h%q%)".' '.l:mode.' '.g:status_sym_sep_start | 63 | \ ."%(%w%h%q%)".' '.l:mode.' '.g:status_sym_sep_start | 
| @@ -83,9 +79,9 @@ augroup MAX_FANCYLINE | |||
| 83 | \ ."%{(&spell\ ?\ &spelllang.' '.g:status_sym_sep_end\ :\ '')}" | 79 | \ ."%{(&spell\ ?\ &spelllang.' '.g:status_sym_sep_end\ :\ '')}" | 
| 84 | \ ."%{(&fileencoding=~'^$\\|^utf\-8$'?'':&fileencoding.' '.g:status_sym_sep_end.' ')}" | 80 | \ ."%{(&fileencoding=~'^$\\|^utf\-8$'?'':&fileencoding.' '.g:status_sym_sep_end.' ')}" | 
| 85 | \ ."%{(&fileformat=~'^$\\|^unix$'?'':&fileformat.' '.g:status_sym_sep_end)}" | 81 | \ ."%{(&fileformat=~'^$\\|^unix$'?'':&fileformat.' '.g:status_sym_sep_end)}" | 
| 86 | \ ."%l:%-3c" | 82 | \ ."%cx%-l: " | 
| 87 | \ .g:status_sym_sep_end.' ' | ||
| 88 | \ ."%p%% " | 83 | \ ."%p%% " | 
| 84 | \ .g:symbol_screen_edge | ||
| 89 | endfunction | 85 | endfunction | 
| 90 | 86 | ||
| 91 | function! UpdateTabline(highlight_group) | 87 | function! UpdateTabline(highlight_group) | 
| @@ -94,6 +90,7 @@ augroup MAX_FANCYLINE | |||
| 94 | "  | 90 | "  | 
| 95 | return '' | 91 | return '' | 
| 96 | \ ."%#".a:highlight_group."#" | 92 | \ ."%#".a:highlight_group."#" | 
| 93 | \ .g:symbol_screen_edge | ||
| 97 | \ ."%3( \ %)\ " | 94 | \ ."%3( \ %)\ " | 
| 98 | \ ."%{getcwd(-1)}\ " | 95 | \ ."%{getcwd(-1)}\ " | 
| 99 | \ ."%{FugitiveHead()==''?'':g:status_sym_sep_start.' '.g:symbol_branch.' '.FugitiveHead().' '}" | 96 | \ ."%{FugitiveHead()==''?'':g:status_sym_sep_start.' '.g:symbol_branch.' '.FugitiveHead().' '}" | 
| @@ -109,6 +106,7 @@ augroup MAX_FANCYLINE | |||
| 109 | \ ."%(%{v:servername}\ %{v:this_session}%)" | 106 | \ ."%(%{v:servername}\ %{v:this_session}%)" | 
| 110 | \ .g:status_sym_sep_end.' ' | 107 | \ .g:status_sym_sep_end.' ' | 
| 111 | \ ."%(\ \ \ %{tabpagenr()}/%{tabpagenr('$')}\ %)" | 108 | \ ."%(\ \ \ %{tabpagenr()}/%{tabpagenr('$')}\ %)" | 
| 109 | \ .g:symbol_screen_edge | ||
| 112 | \ ."%##" | 110 | \ ."%##" | 
| 113 | \ ."" " end | 111 | \ ."" " end | 
| 114 | endfunction | 112 | endfunction | 
