mirror of
https://github.com/osyo-manga/vim-brightest.git
synced 2025-11-10 12:33:53 -05:00
Add g:brightest#enable_insert_mode.
This commit is contained in:
@@ -224,6 +224,9 @@ function! brightest#define_cursorline_highlight_group(group)
|
|||||||
endfunction
|
endfunction
|
||||||
|
|
||||||
|
|
||||||
|
let g:brightest#enable_insert_mode = get(g:, "brightest#enable_insert_mode", 0)
|
||||||
|
|
||||||
|
|
||||||
function! s:is_enable()
|
function! s:is_enable()
|
||||||
return get(g:, "brightest_enable", 1) && get(b:, "brightest_enable", 1)
|
return get(g:, "brightest_enable", 1) && get(b:, "brightest_enable", 1)
|
||||||
endfunction
|
endfunction
|
||||||
@@ -240,6 +243,7 @@ function! brightest#on_CursorHold()
|
|||||||
endif
|
endif
|
||||||
endfunction
|
endfunction
|
||||||
|
|
||||||
|
|
||||||
let g:brightest#enable_clear_highlight_on_CursorMoved = get(g:, "brightest#enable_clear_highlight_on_CursorMoved", 1)
|
let g:brightest#enable_clear_highlight_on_CursorMoved = get(g:, "brightest#enable_clear_highlight_on_CursorMoved", 1)
|
||||||
function! brightest#on_CursorMoved()
|
function! brightest#on_CursorMoved()
|
||||||
if s:is_enable_on_cursorhold() && g:brightest#enable_clear_highlight_on_CursorMoved
|
if s:is_enable_on_cursorhold() && g:brightest#enable_clear_highlight_on_CursorMoved
|
||||||
@@ -251,5 +255,3 @@ function! brightest#on_CursorMoved()
|
|||||||
endfunction
|
endfunction
|
||||||
|
|
||||||
|
|
||||||
let &cpo = s:save_cpo
|
|
||||||
unlet s:save_cpo
|
|
||||||
|
|||||||
@@ -171,6 +171,13 @@ Default: >
|
|||||||
let g:brightest#enable_clear_highlight_on_CursorMoved = 1
|
let g:brightest#enable_clear_highlight_on_CursorMoved = 1
|
||||||
<
|
<
|
||||||
|
|
||||||
|
g:brightest#enable_insert_mode *g:brightest#enable_insert_mode*
|
||||||
|
0 以外が設定されている場合に |Insert-mode| でも単語がハイライトされる
|
||||||
|
ようになります。
|
||||||
|
Default: >
|
||||||
|
let g:brightest#enable_insert_mode = 0
|
||||||
|
<
|
||||||
|
|
||||||
==============================================================================
|
==============================================================================
|
||||||
ハイライトグループ *brightest-highlight_group*
|
ハイライトグループ *brightest-highlight_group*
|
||||||
|
|
||||||
|
|||||||
@@ -42,13 +42,29 @@ function! s:highlight()
|
|||||||
endif
|
endif
|
||||||
endfunction
|
endfunction
|
||||||
|
|
||||||
|
|
||||||
augroup brightest
|
augroup brightest
|
||||||
autocmd!
|
autocmd!
|
||||||
" autocmd CursorMoved * call s:highlight()
|
" autocmd CursorMoved * call s:highlight()
|
||||||
autocmd CursorMoved * call brightest#on_CursorMoved()
|
autocmd CursorMoved * call brightest#on_CursorMoved()
|
||||||
autocmd CursorHold * call brightest#on_CursorHold()
|
autocmd CursorHold * call brightest#on_CursorHold()
|
||||||
autocmd BufLeave,WinLeave,InsertEnter * call brightest#hl_clear()
|
autocmd BufLeave,WinLeave * call brightest#hl_clear()
|
||||||
autocmd ColorScheme * call s:init_hl()
|
autocmd ColorScheme * call s:init_hl()
|
||||||
|
|
||||||
|
autocmd CursorMovedI *
|
||||||
|
\ if g:brightest#enable_insert_mode
|
||||||
|
|
||||||
|
|
||||||
|
\| call brightest#on_CursorMoved()
|
||||||
|
\| endif
|
||||||
|
autocmd CursorHoldI *
|
||||||
|
\ if g:brightest#enable_insert_mode
|
||||||
|
\| call brightest#on_CursorHold()
|
||||||
|
\| endif
|
||||||
|
autocmd InsertEnter *
|
||||||
|
\ if g:brightest#enable_insert_mode == 0
|
||||||
|
\| call brightest#hl_clear()
|
||||||
|
\| endif
|
||||||
augroup END
|
augroup END
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user