diff options
Diffstat (limited to '.local/share/nvim/site/autoload/statusbar.vim')
| -rw-r--r-- | .local/share/nvim/site/autoload/statusbar.vim | 20 |
1 files changed, 13 insertions, 7 deletions
diff --git a/.local/share/nvim/site/autoload/statusbar.vim b/.local/share/nvim/site/autoload/statusbar.vim index 8b9473c..761fa48 100644 --- a/.local/share/nvim/site/autoload/statusbar.vim +++ b/.local/share/nvim/site/autoload/statusbar.vim @@ -40,11 +40,8 @@ function! TabLine() endfunction - -function! statusbar#refresh() - set laststatus=3 - - let g:currentmode={ +function! ModeLabel() + let currentmode={ \ 'n' : 'NORMAL', \ 'v' : 'VISUAL', \ 'V' : 'V·Line', @@ -53,11 +50,20 @@ function! statusbar#refresh() \ 'R' : 'R', \ 'Rv' : 'V·Replace', \ 'c' : 'Command', - \ 's' : 'Snipped' + \ 's' : 'Snipped', + \ 't' : 'Terminal', \} + return get(currentmode, mode(), '') +endfunction + + +function! statusbar#refresh() + set laststatus=3 + + set statusline= - set statusline+=%#StatusLineBlock#\ %{toupper(g:currentmode[mode()])}\ %#StatusLine#" + set statusline+=%#StatusLineBlock#\ %{ModeLabel()}\ %#StatusLine#" set statusline+=\ %#StatusLine#%#StatusLineBlock#\ %f\ %#StatusLine# set statusline+=%= set statusline+=%#StatusLine#%#StatusLineBlock#\ %l/%L\ %p%%\ |