diff options
Diffstat (limited to 'nvim/settings.vim')
| -rw-r--r-- | nvim/settings.vim | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/nvim/settings.vim b/nvim/settings.vim index 9fa0508..de1ea41 100644 --- a/nvim/settings.vim +++ b/nvim/settings.vim | |||
| @@ -69,6 +69,32 @@ set undofile | |||
| 69 | set undolevels=10000 | 69 | set undolevels=10000 |
| 70 | set undoreload=10000 | 70 | set undoreload=10000 |
| 71 | 71 | ||
| 72 | " Statusline | ||
| 73 | set laststatus=2 | ||
| 74 | function! GitBranch() | ||
| 75 | return system("git rev-parse --abbrev-ref HEAD 2>/dev/null | tr -d '\n'") | ||
| 76 | endfunction | ||
| 77 | |||
| 78 | function! StatuslineGit() | ||
| 79 | let l:branchname = GitBranch() | ||
| 80 | return strlen(l:branchname) > 0?' '.l:branchname.' ':'' | ||
| 81 | endfunction | ||
| 82 | |||
| 83 | set statusline= | ||
| 84 | set statusline+=%#PmenuSel# | ||
| 85 | set statusline+=%{StatuslineGit()} | ||
| 86 | set statusline+=%#LineNr# | ||
| 87 | set statusline+=\ %f | ||
| 88 | set statusline+=%m\ | ||
| 89 | set statusline+=%= | ||
| 90 | set statusline+=%#CursorColumn# | ||
| 91 | set statusline+=\ %y | ||
| 92 | set statusline+=\ %{&fileencoding?&fileencoding:&encoding} | ||
| 93 | set statusline+=\ [%{&fileformat}] | ||
| 94 | "set statusline+=\ %p%% | ||
| 95 | "set statusline+=\ %l:%c | ||
| 96 | set statusline+=\ | ||
| 97 | |||
| 72 | " weitere Einstellungen | 98 | " weitere Einstellungen |
| 73 | syntax enable | 99 | syntax enable |
| 74 | filetype plugin indent on | 100 | filetype plugin indent on |
