diff --git a/vimrc b/vimrc index f8040e5..350cdcb 100644 --- a/vimrc +++ b/vimrc @@ -420,3 +420,43 @@ else colorscheme benokai endif +" Pulse ------------------------------------------------------------------- {{{ + +function! PulseCursorLine() + let current_window = winnr() + + windo set nocursorline + execute current_window . 'wincmd w' + + setlocal cursorline + + redir => old_hi + silent execute 'hi CursorLine' + redir END + let old_hi = split(old_hi, '\n')[0] + let old_hi = substitute(old_hi, 'xxx', '', '') + + hi CursorLine guibg=#3a3a3a + redraw + sleep 20m + + hi CursorLine guibg=#4a4a4a + redraw + sleep 30m + + hi CursorLine guibg=#3a3a3a + redraw + sleep 30m + + hi CursorLine guibg=#2a2a2a + redraw + sleep 20m + + execute 'hi ' . old_hi + + windo set cursorline + execute current_window . 'wincmd w' +endfunction + +" }}} +