aboutsummaryrefslogtreecommitdiff
path: root/nvim/settings.vim
diff options
context:
space:
mode:
Diffstat (limited to 'nvim/settings.vim')
-rw-r--r--nvim/settings.vim40
1 files changed, 32 insertions, 8 deletions
diff --git a/nvim/settings.vim b/nvim/settings.vim
index ee77cf2..1c9c64c 100644
--- a/nvim/settings.vim
+++ b/nvim/settings.vim
@@ -73,7 +73,6 @@ set undolevels=10000
73set undoreload=10000 73set undoreload=10000
74 74
75" Statusline 75" Statusline
76set laststatus=2
77function! GitBranch() 76function! GitBranch()
78 return system("git rev-parse --abbrev-ref HEAD 2>/dev/null | tr -d '\n'") 77 return system("git rev-parse --abbrev-ref HEAD 2>/dev/null | tr -d '\n'")
79endfunction 78endfunction
@@ -83,20 +82,45 @@ function! StatuslineGit()
83 return strlen(l:branchname) > 0?' '.l:branchname.' ':'' 82 return strlen(l:branchname) > 0?' '.l:branchname.' ':''
84endfunction 83endfunction
85 84
85let g:currentmode={
86 \ 'n' : 'n',
87 \ 'v' : 'v',
88 \ 'V' : 'vl',
89 \ '' : 'vb',
90 \ 'i' : 'i',
91 \ 'R' : 'r',
92 \ 'Rv' : 'rv',
93 \ 'c' : 'c',
94 \ 't' : 'f',
95 \}
96
97highlight NormalColor ctermbg=black ctermfg=white
98highlight InsertColor ctermbg=darkgreen ctermfg=black
99highlight ReplaceColor ctermbg=darkred ctermfg=black
100highlight VisualColor ctermbg=darkblue ctermfg=black
101
102set laststatus=2
86set statusline= 103set statusline=
104set statusline+=%#NormalColor#%{(g:currentmode[mode()]=='n')?'\ \ normal\ ':''}
105set statusline+=%#InsertColor#%{(g:currentmode[mode()]=='i')?'\ \ insert\ ':''}
106set statusline+=%#ReplaceColor#%{(g:currentmode[mode()]=='r')?'\ \ replace\ ':''}
107set statusline+=%#ReplaceColor#%{(g:currentmode[mode()]=='rv')?'\ \ v-replace\ ':''}
108set statusline+=%#VisualColor#%{(g:currentmode[mode()]=='v')?'\ \ visual\ ':''}
109set statusline+=%#VisualColor#%{(g:currentmode[mode()]=='vl')?'\ \ v-line\ ':''}
110set statusline+=%#VisualColor#%{(g:currentmode[mode()]=='vb')?'\ \ v-block\ ':''}
111set statusline+=%#NormalColor#%{(g:currentmode[mode()]=='c')?'\ \ command\ ':''}
112set statusline+=%#NormalColor#%{(g:currentmode[mode()]=='f')?'\ \ finder\ ':''}
87set statusline+=%#PmenuSel# 113set statusline+=%#PmenuSel#
88set statusline+=%{StatuslineGit()} 114set statusline+=%{StatuslineGit()}
89set statusline+=%#LineNr# 115set statusline+=%#Statusline#
90set statusline+=\ %f 116set statusline+=\ %f
91set statusline+=%m\ 117set statusline+=%m
92set statusline+=%= 118set statusline+=%=
93set statusline+=%#CursorColumn# 119set statusline+=%#StatusLineNc#
94set statusline+=\ %y 120set statusline+=\ %y
95set statusline+=\ %{&fileencoding?&fileencoding:&encoding} 121set statusline+=\ %{&fileencoding?&fileencoding:&encoding}
96set statusline+=\ [%{&fileformat}] 122set statusline+=\ %p%%
97"set statusline+=\ %p%% 123set statusline+=\ %l:%c
98"set statusline+=\ %l:%c
99set statusline+=\
100 124
101" weitere Einstellungen 125" weitere Einstellungen
102syntax enable 126syntax enable