aboutsummaryrefslogtreecommitdiff
path: root/.local/share/nvim/site/autoload/statusbar.vim
diff options
context:
space:
mode:
authorNathan Reiner <nathan@nathanreiner.xyz>2024-08-15 20:28:13 +0200
committerNathan Reiner <nathan@nathanreiner.xyz>2024-08-15 20:28:13 +0200
commit17e319a4455f3135ed3cc759dee8ba5034fde75b (patch)
tree6d07c1875ae2736a5f3eb026a243328ab5c73fca /.local/share/nvim/site/autoload/statusbar.vim
parent346854ff3ea83202de7437f01f1c1c336f4c3edf (diff)
update vim configHEADmaster
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%%\