aboutsummaryrefslogtreecommitdiff
path: root/.local/share/nvim/site/autoload/statusbar.vim
diff options
context:
space:
mode:
Diffstat (limited to '.local/share/nvim/site/autoload/statusbar.vim')
-rw-r--r--.local/share/nvim/site/autoload/statusbar.vim20
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%%\