vim:aucmd: Make highlighting toggleable

This commit is contained in:
2024-04-03 13:26:42 +02:00
parent 06b987afa8
commit 9db4b32f02

View File

@@ -61,12 +61,18 @@ augroup END
" Highlight word under cursor in other places
function! HighlightCurrentWord()
if exists('w:disable_highlight_cword')
return
endif
let l:cword = expand('<cword>')
if exists('w:old_cword') && w:old_cword == l:cword
" Do not delete and readd the match if on the same word
return
endif
call ClearHighlights()
if (l:cword != '')
let w:old_cword = l:cword
let w:cword_match_id = matchadd(
@@ -78,6 +84,10 @@ endfunction
" Highlight visual selection in other places
function! HighlightVisualSel()
if exists('w:disable_highlight_visual_sel')
return
endif
call ClearHighlights()
let l:old_reg = getreg('"')