@@ -8,13 +8,24 @@ local function defaultHl(name, opts)
8
8
vim .api .nvim_set_hl (0 , name , opts )
9
9
end
10
10
11
- defaultHl (" MultiCursorCursor" , { reverse = true })
12
- defaultHl (" MultiCursorVisual" , { link = " Visual" })
13
- defaultHl (" MultiCursorSign" , { link = " SignColumn" })
14
- defaultHl (" MultiCursorMatchPreview" , { link = " Search" })
15
- defaultHl (" MultiCursorDisabledCursor" , { reverse = true })
16
- defaultHl (" MultiCursorDisabledVisual" , { link = " Visual" })
17
- defaultHl (" MultiCursorDisabledSign" , { link = " SignColumn" })
11
+ local function setDefaultHighlights ()
12
+ defaultHl (" MultiCursorCursor" , { reverse = true })
13
+ defaultHl (" MultiCursorVisual" , { link = " Visual" })
14
+ defaultHl (" MultiCursorSign" , { link = " SignColumn" })
15
+ defaultHl (" MultiCursorMatchPreview" , { link = " Search" })
16
+ defaultHl (" MultiCursorDisabledCursor" , { reverse = true })
17
+ defaultHl (" MultiCursorDisabledVisual" , { link = " Visual" })
18
+ defaultHl (" MultiCursorDisabledSign" , { link = " SignColumn" })
19
+ end
20
+
21
+ vim .api .nvim_create_autocmd (" ColorScheme" , {
22
+ group = vim .api .nvim_create_augroup (
23
+ " MultiCursorHighlights" , { clear = true }),
24
+ pattern = " *" ,
25
+ callback = setDefaultHighlights
26
+ })
27
+
28
+ setDefaultHighlights ()
18
29
19
30
return {
20
31
setup = core .setup ,
0 commit comments