Gdy tylko części tekstu zostaną ukryte, zostaną pokolorowane zgodnie z definicją podświetloną grupą Conceal
. :help hl-Conceal
powie Ci więcej szczegółów na temat grupy. :highlight
pokaże Ci wszystkie grupy zaznaczeń i ich deklaracje kolorów. Na przykład. moja grupa ukrywać wygląda jak pokazano poniżej:
Conceal xxx ctermfg=4 ctermbg=0 guifg=#8fa1b3 guibg=#2b303b
W celu uzyskania bardziej przyzwoite kolory Można oczywiście ustawić niestandardowy kolor i właściwości dla grupy ukryć wewnątrz .vimrc
. Poniżej jest przykład, który użyje pogrubiony, podkreślony tekst, wykorzystuje kolor ANSI 9 jako kolor pierwszoplanowy i kolor ANSI 0 jako kolor tła dla wszystkich plików z rozszerzeniem hs
:
augroup AdjustConceal
autocmd!
autocmd ColorScheme *.hs highlight Conceal cterm=bold,underline ctermfg=9 ctermbg=0
augroup END
Ewentualnie można po prostu link do istniejąca grupa podświetlania. Poniższy przykład byłoby powiązać z Conceal
do Search
:
augroup AdjustConceal
autocmd!
autocmd ColorScheme *.hs highlight link Conceal Search
augroup END
Dziękuję, pewnie po prostu to zrobić, więc jestem SOL jeśli chcę różne atrakcje dla ukrytej słowy, w oparciu o jak oni zostały wyróżnione bez ukrywania? –
Wypróbowałem pierwszą sugestię, ale kolory się nie zmieniły, nadal wygląda tak, jak na obrazie, który napisałem, jakieś pomysły, dlaczego? –
Czy używasz Vima na terminalu lub jakiegoś gui, jak gVim czy MacVim? – Saucier