From 4ed3a70cfefa2d0ed0f9c6e1d1ac5ca5f47487cf Mon Sep 17 00:00:00 2001 From: manga_osyo Date: Sun, 19 Apr 2015 13:29:20 +0900 Subject: [PATCH] Improve #13. --- autoload/brightest.vim | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/autoload/brightest.vim b/autoload/brightest.vim index de257e0..d110925 100644 --- a/autoload/brightest.vim +++ b/autoload/brightest.vim @@ -275,13 +275,23 @@ endfunction let g:brightest#enable_clear_highlight_on_CursorMoved = get(g:, "brightest#enable_clear_highlight_on_CursorMoved", 1) + function! brightest#on_CursorMoved() + let mode = mode() + if s:is_enable_on_cursorhold() && g:brightest#enable_clear_highlight_on_CursorMoved call brightest#hl_clear() endif if s:is_enable() && !s:is_enable_on_cursorhold() call brightest#highlighting() endif + + " Workaround : visual mode to normal mode + " https://github.com/osyo-manga/vim-brightest/issues/13 + if mode =~# "[\vV]" && mode != mode() +\ && g:brightest#enable_highlight_all_window + normal! gv + endif endfunction