From d2afaa805e1b282867eefc94d27850cffa0ef438 Mon Sep 17 00:00:00 2001 From: Thomas Schmucker Date: Fri, 17 May 2024 13:55:03 +0200 Subject: Neovim Konfiguration überarbeitet MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- nvim/settings.vim | 57 +++++++------------------------------------------------ 1 file changed, 7 insertions(+), 50 deletions(-) (limited to 'nvim/settings.vim') 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 set undolevels=10000 set undoreload=10000 -" Statusline -function! GitBranch() - return system("git rev-parse --abbrev-ref HEAD 2>/dev/null | tr -d '\n'") -endfunction - -function! StatuslineGit() - let l:branchname = GitBranch() - return strlen(l:branchname) > 0?' '.l:branchname.' ':'' -endfunction - -let g:currentmode={ - \ 'n' : 'n', - \ 'v' : 'v', - \ 'V' : 'vl', - \ '' : 'vb', - \ 'i' : 'i', - \ 'R' : 'r', - \ 'Rv' : 'rv', - \ 'c' : 'c', - \ 't' : 'f', - \} - -highlight NormalColor ctermbg=black ctermfg=white -highlight InsertColor ctermbg=darkgreen ctermfg=black -highlight ReplaceColor ctermbg=darkred ctermfg=black -highlight VisualColor ctermbg=darkblue ctermfg=black - -set laststatus=2 -set statusline= -set statusline+=%#NormalColor#%{(g:currentmode[mode()]=='n')?'\ \ normal\ ':''} -set statusline+=%#InsertColor#%{(g:currentmode[mode()]=='i')?'\ \ insert\ ':''} -set statusline+=%#ReplaceColor#%{(g:currentmode[mode()]=='r')?'\ \ replace\ ':''} -set statusline+=%#ReplaceColor#%{(g:currentmode[mode()]=='rv')?'\ \ v-replace\ ':''} -set statusline+=%#VisualColor#%{(g:currentmode[mode()]=='v')?'\ \ visual\ ':''} -set statusline+=%#VisualColor#%{(g:currentmode[mode()]=='vl')?'\ \ v-line\ ':''} -set statusline+=%#VisualColor#%{(g:currentmode[mode()]=='vb')?'\ \ v-block\ ':''} -set statusline+=%#NormalColor#%{(g:currentmode[mode()]=='c')?'\ \ command\ ':''} -set statusline+=%#NormalColor#%{(g:currentmode[mode()]=='f')?'\ \ finder\ ':''} -set statusline+=%#PmenuSel# -set statusline+=%{StatuslineGit()} -set statusline+=%#Statusline# -set statusline+=\ %f -set statusline+=%m -set statusline+=%= -set statusline+=%#StatusLineNc# -set statusline+=\ %y -set statusline+=\ %{&fileencoding?&fileencoding:&encoding} -set statusline+=\ %p%% -set statusline+=\ %l:%c - " weitere Einstellungen syntax enable filetype plugin indent on @@ -129,4 +79,11 @@ filetype plugin indent on " Farbschema set termguicolors colorscheme habamax + highlight MatchParen gui=bold,underline cterm=bold,underline + +highlight NormalColor ctermbg=black ctermfg=white +highlight InsertColor ctermbg=darkgreen ctermfg=black +highlight ReplaceColor ctermbg=darkred ctermfg=black +highlight VisualColor ctermbg=darkblue ctermfg=black + -- cgit v1.3