vimrc: add func to refresh ui after sourcing vimrc
This commit is contained in:
parent
acd1a835cd
commit
ae92727871
24
.vim/vimrc
24
.vim/vimrc
@ -1002,8 +1002,30 @@ silent function! LINUX()
|
|||||||
return has('unix') && !has('macunix') && !has('win32unix')
|
return has('unix') && !has('macunix') && !has('win32unix')
|
||||||
endfunction
|
endfunction
|
||||||
|
|
||||||
|
|
||||||
|
" note: this might be outdated at this point, I am not sure.
|
||||||
|
" https://github.com/bling/vim-airline/issues/539
|
||||||
|
function! RefreshUI()
|
||||||
|
if exists(':AirlineRefresh')
|
||||||
|
AirlineRefresh
|
||||||
|
else
|
||||||
|
" Clear & redraw the screen, then redraw all statuslines.
|
||||||
|
redraw!
|
||||||
|
redrawstatus!
|
||||||
|
endif
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
" from vim wiki
|
||||||
|
augroup autoReloadVimRC
|
||||||
|
autocmd!
|
||||||
|
" automatically reload vimrc when it's saved
|
||||||
|
autocmd BufWritePost ~/.vimrc so ~/.vimrc | call RefreshUI()
|
||||||
|
augroup END
|
||||||
|
|
||||||
|
" reload config
|
||||||
nnoremap <Leader>ve :e $MYVIMRC<CR>
|
nnoremap <Leader>ve :e $MYVIMRC<CR>
|
||||||
nnoremap <Leader>vr :source $MYVIMRC<CR>
|
" reload config and call refresh fn
|
||||||
|
nnoremap <Leader>vr :source $MYVIMRC<CR>call RefreshUI()<CR>
|
||||||
|
|
||||||
" https://sw.kovidgoyal.net/kitty/faq/#using-a-color-theme-with-a-background-color-does-not-work-well-in-vim
|
" https://sw.kovidgoyal.net/kitty/faq/#using-a-color-theme-with-a-background-color-does-not-work-well-in-vim
|
||||||
" work wround vim's background colour erase
|
" work wround vim's background colour erase
|
||||||
|
Loading…
Reference in New Issue
Block a user