dotfiles

My personal shell configs and stuff
git clone git://git.alex.balgavy.eu/dotfiles.git
Log | Files | Refs | Submodules | README | LICENSE

commit aac7a091f61d89016af19d02c462eb5ad6109a7d
parent e7ad9b8dc16a37bbf9153be5bfe0101c2b862981
Author: Alex Balgavy <a.balgavy@gmail.com>
Date:   Mon,  6 Apr 2020 11:31:59 +0200

vim: various configs

Former-commit-id: 62bc5e58d19cf71ce0a3987131264718ecf4262d
Diffstat:
Mvim/autoload/statusline.vim | 8++++++++
Mvim/plugin/statusline.vim | 2+-
Mvim/vimrc | 1+
3 files changed, 10 insertions(+), 1 deletion(-)

diff --git a/vim/autoload/statusline.vim b/vim/autoload/statusline.vim @@ -66,3 +66,11 @@ function! statusline#StatuslineWrapCol() return "TW ".&textwidth endif endfunction + +function! statusline#StatuslineSpacesUsed() + if &expandtab + return strlen(&shiftwidth) ? &shiftwidth : 'none' + else + return &tabstop + endif +endfunction diff --git a/vim/plugin/statusline.vim b/vim/plugin/statusline.vim @@ -17,7 +17,7 @@ set statusline+=%= " Move every set statusline+=%{&spell?'[spell]\ ':''} " Show spellcheck status set statusline+=%y " File type set statusline+=\ [%{&expandtab?'spaces':'tabs'}, " Using spaces or tabs -set statusline+=%{strlen(&shiftwidth)?&shiftwidth:'none'}] " Spaces in a tab +set statusline+=%{statusline#StatuslineSpacesUsed()}] " Spaces in a tab set statusline+=\ [%{statusline#StatuslineFoldmethod()}] " The current foldlevel set statusline+=\ {%{statusline#StatuslineWrapCol()}} " Textwidth/wrapmargin info set statusline+=\ %l/%L\ " Cursor line/total lines diff --git a/vim/vimrc b/vim/vimrc @@ -650,6 +650,7 @@ command! -nargs=1 Cheat terminal curl cheat.sh/<args> command! Reveal exe "silent !open ".shellescape(expand("%:p:h")) | redraw! command! Softwrap setlocal textwidth=0 wrapmargin=0 wrap command! Hardwrap setlocal textwidth< wrapmargin< nowrap +command! Syncwin windo set scrollbind! cursorbind! " Fat finger fixes/convenience abbreviations cnoreabbrev E Explore