Skip to content

Commit a55bd48

Browse files
committed
bugfix
1 parent 09e1774 commit a55bd48

File tree

1 file changed

+17
-5
lines changed

1 file changed

+17
-5
lines changed

autoload/easycomplete/ui.vim

Lines changed: 17 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,6 @@
1+
let s:easycomplete_search_bg_color = ""
2+
let s:easycomplete_search_fg_color = ""
3+
14
" markdown syntax {{{
25
function! easycomplete#ui#ApplyMarkdownSyntax(winid)
36
" 默认 Popup 的 Markdown 文档都基于 help syntax
@@ -129,17 +132,26 @@ function! easycomplete#ui#HighlightWordUnderCursor() " {{{
129132
if &diff || &buftype == "terminal" || index(disabled_ft, &filetype) >= 0
130133
return
131134
endif
132-
if s:IsSearchWord()
135+
let l:is_in_search_word = s:IsSearchWord()
136+
if l:is_in_search_word
133137
3match none
134138
return
135139
endif
136140
if getline(".")[col(".")-1] !~# '[[:punct:][:blank:]]'
137-
let bgcolor = easycomplete#ui#GetBgColor("Search")
138-
let fgcolor = easycomplete#ui#GetFgColor("Search")
141+
if empty(s:easycomplete_search_bg_color)
142+
let bgcolor = easycomplete#ui#GetBgColor("Search")
143+
else
144+
let bgcolor = s:easycomplete_search_bg_color
145+
endif
146+
if empty(s:easycomplete_search_fg_color)
147+
let fgcolor = easycomplete#ui#GetFgColor("Search")
148+
else
149+
let fgcolor = s:easycomplete_search_fg_color
150+
endif
139151
let prefix_bg_key = easycomplete#util#IsGui() ? "guibg" : "ctermbg"
140-
let append_bg_str = s:IsSearchWord() ? join([prefix_bg_key, bgcolor], "=") : join([prefix_bg_key, "NONE"], "=")
152+
let append_bg_str = l:is_in_search_word ? join([prefix_bg_key, bgcolor], "=") : join([prefix_bg_key, "NONE"], "=")
141153
let prefix_fg_key = easycomplete#util#IsGui() ? "guifg" : "ctermfg"
142-
let append_fg_str = s:IsSearchWord() ? join([prefix_fg_key, fgcolor], "=") : join([prefix_fg_key, "NONE"], "=")
154+
let append_fg_str = l:is_in_search_word ? join([prefix_fg_key, fgcolor], "=") : join([prefix_fg_key, "NONE"], "=")
143155
exec "hi clear EasyMatchWord"
144156
exec "hi EasyMatchWord cterm=underline gui=underline " . append_bg_str . " " . append_fg_str
145157
try

0 commit comments

Comments
 (0)