diff options
author | claw0ry <me@claw0ry.net> | 2025-01-06 14:05:16 +0100 |
---|---|---|
committer | claw0ry <me@claw0ry.net> | 2025-01-06 14:05:16 +0100 |
commit | b2d942c3cb969ed4266ad3b679a00f65069bec91 (patch) | |
tree | d65ffcde7e8303603bd3aa3a1b52140abeecfc2e /.vimrc | |
parent | ghostty: remove ligatures (diff) |
vim: add statusline
Diffstat (limited to '.vimrc')
-rw-r--r-- | .vimrc | 26 |
1 files changed, 26 insertions, 0 deletions
@@ -100,6 +100,32 @@ set completeopt="noinsert,menuone,noselect" set list lcs=tab:>\ ,trail:~,precedes:<,space:\ ,nbsp:× " --------------------------------- +" --- 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 + +set laststatus=2 +set statusline= +set statusline+=%#PmenuSel# +set statusline+=%{StatuslineGit()} +set statusline+=%#CursorColumn# +set statusline+=\ %f +set statusline+=%m\ +set statusline+=%= +set statusline+=\ %y +set statusline+=\ %p%% +set statusline+=\ %l:%c +set statusline+=\ + +" --------------------------------- " --- AUTOCOMMANDS " -------------------------------- |