diff options
Diffstat (limited to 'nvim/settings.vim')
| -rw-r--r-- | nvim/settings.vim | 57 |
1 files changed, 7 insertions, 50 deletions
diff --git a/nvim/settings.vim b/nvim/settings.vim index 1c9c64c..99754cc 100644 --- a/nvim/settings.vim +++ b/nvim/settings.vim | |||
| @@ -72,56 +72,6 @@ set undofile | |||
| 72 | set undolevels=10000 | 72 | set undolevels=10000 |
| 73 | set undoreload=10000 | 73 | set undoreload=10000 |
| 74 | 74 | ||
| 75 | " Statusline | ||
| 76 | function! GitBranch() | ||
| 77 | return system("git rev-parse --abbrev-ref HEAD 2>/dev/null | tr -d '\n'") | ||
| 78 | endfunction | ||
| 79 | |||
| 80 | function! StatuslineGit() | ||
| 81 | let l:branchname = GitBranch() | ||
| 82 | return strlen(l:branchname) > 0?' '.l:branchname.' ':'' | ||
| 83 | endfunction | ||
| 84 | |||
| 85 | let 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 | |||
| 97 | highlight NormalColor ctermbg=black ctermfg=white | ||
| 98 | highlight InsertColor ctermbg=darkgreen ctermfg=black | ||
| 99 | highlight ReplaceColor ctermbg=darkred ctermfg=black | ||
| 100 | highlight VisualColor ctermbg=darkblue ctermfg=black | ||
| 101 | |||
| 102 | set laststatus=2 | ||
| 103 | set statusline= | ||
| 104 | set statusline+=%#NormalColor#%{(g:currentmode[mode()]=='n')?'\ \ normal\ ':''} | ||
| 105 | set statusline+=%#InsertColor#%{(g:currentmode[mode()]=='i')?'\ \ insert\ ':''} | ||
| 106 | set statusline+=%#ReplaceColor#%{(g:currentmode[mode()]=='r')?'\ \ replace\ ':''} | ||
| 107 | set statusline+=%#ReplaceColor#%{(g:currentmode[mode()]=='rv')?'\ \ v-replace\ ':''} | ||
| 108 | set statusline+=%#VisualColor#%{(g:currentmode[mode()]=='v')?'\ \ visual\ ':''} | ||
| 109 | set statusline+=%#VisualColor#%{(g:currentmode[mode()]=='vl')?'\ \ v-line\ ':''} | ||
| 110 | set statusline+=%#VisualColor#%{(g:currentmode[mode()]=='vb')?'\ \ v-block\ ':''} | ||
| 111 | set statusline+=%#NormalColor#%{(g:currentmode[mode()]=='c')?'\ \ command\ ':''} | ||
| 112 | set statusline+=%#NormalColor#%{(g:currentmode[mode()]=='f')?'\ \ finder\ ':''} | ||
| 113 | set statusline+=%#PmenuSel# | ||
| 114 | set statusline+=%{StatuslineGit()} | ||
| 115 | set statusline+=%#Statusline# | ||
| 116 | set statusline+=\ %f | ||
| 117 | set statusline+=%m | ||
| 118 | set statusline+=%= | ||
| 119 | set statusline+=%#StatusLineNc# | ||
| 120 | set statusline+=\ %y | ||
| 121 | set statusline+=\ %{&fileencoding?&fileencoding:&encoding} | ||
| 122 | set statusline+=\ %p%% | ||
| 123 | set statusline+=\ %l:%c | ||
| 124 | |||
| 125 | " weitere Einstellungen | 75 | " weitere Einstellungen |
| 126 | syntax enable | 76 | syntax enable |
| 127 | filetype plugin indent on | 77 | filetype plugin indent on |
| @@ -129,4 +79,11 @@ filetype plugin indent on | |||
| 129 | " Farbschema | 79 | " Farbschema |
| 130 | set termguicolors | 80 | set termguicolors |
| 131 | colorscheme habamax | 81 | colorscheme habamax |
| 82 | |||
| 132 | highlight MatchParen gui=bold,underline cterm=bold,underline | 83 | highlight MatchParen gui=bold,underline cterm=bold,underline |
| 84 | |||
| 85 | highlight NormalColor ctermbg=black ctermfg=white | ||
| 86 | highlight InsertColor ctermbg=darkgreen ctermfg=black | ||
| 87 | highlight ReplaceColor ctermbg=darkred ctermfg=black | ||
| 88 | highlight VisualColor ctermbg=darkblue ctermfg=black | ||
| 89 | |||
