mirror of
https://github.com/osyo-manga/vim-brightest.git
synced 2025-11-09 20:13:53 -05:00
Improve cursorline no highlight. Ref #4.
This commit is contained in:
@@ -52,9 +52,10 @@ endfunction
|
|||||||
|
|
||||||
|
|
||||||
function! brightest#hl_clear()
|
function! brightest#hl_clear()
|
||||||
call s:Highlight.clear("cursor_word")
|
call s:Highlight.clear_all()
|
||||||
call s:Highlight.clear("cursor_line")
|
" call s:Highlight.clear("cursor_word")
|
||||||
call s:Highlight.clear("current_word")
|
" call s:Highlight.clear("cursor_line")
|
||||||
|
" call s:Highlight.clear("current_word")
|
||||||
endfunction
|
endfunction
|
||||||
|
|
||||||
|
|
||||||
@@ -91,10 +92,19 @@ function! s:single_word(pattern, highlight, cursorline)
|
|||||||
if &cursorline && a:cursorline.group ==# "BrightestCursorLineBg"
|
if &cursorline && a:cursorline.group ==# "BrightestCursorLineBg"
|
||||||
call brightest#define_cursorline_highlight_group(a:highlight.group)
|
call brightest#define_cursorline_highlight_group(a:highlight.group)
|
||||||
endif
|
endif
|
||||||
call s:highlight("cursor_word", pattern, a:highlight)
|
|
||||||
|
|
||||||
" nocursorline の場合、BrightestCursorLineBg でハイライトしない
|
" nocursorline の場合、BrightestCursorLineBg でハイライトしない
|
||||||
if !(a:cursorline.group ==# "BrightestCursorLineBg" && &cursorline == 0)
|
let is_highlight_cursorline
|
||||||
|
\ = !(a:cursorline.group ==# "BrightestCursorLineBg" && &cursorline == 0 || a:cursorline.group == "")
|
||||||
|
|
||||||
|
if is_highlight_cursorline
|
||||||
|
call s:highlight("cursor_line_over", '\%<' . line('.') . 'l' . pattern, a:highlight)
|
||||||
|
call s:highlight("cursor_line_down", '\%>' . line('.') . 'l' . pattern, a:highlight)
|
||||||
|
else
|
||||||
|
call s:highlight("cursor_word", pattern, a:highlight)
|
||||||
|
endif
|
||||||
|
|
||||||
|
if is_highlight_cursorline
|
||||||
call s:highlight("cursor_line", '\%' . line('.') . 'l' . pattern, a:cursorline)
|
call s:highlight("cursor_line", '\%' . line('.') . 'l' . pattern, a:cursorline)
|
||||||
endif
|
endif
|
||||||
endfunction
|
endfunction
|
||||||
|
|||||||
Reference in New Issue
Block a user