Zmieniłem kolory Vima, więc kiedy to zrobię /search
, każdy mecz jest podświetlony na jasnożółty. Dzięki temu mecze są znacznie łatwiejsze do zobaczenia.
Kiedy jednak dokonuję podstawienia flagą potwierdzenia, tak jak :%s/find/replace/gc
wszystkie elementy są podświetlone na żółto, co jest w porządku, ale nie mogę powiedzieć, który element Vim prosi mnie o potwierdzenie.
Jak mogę wyróżnić bieżący element zastępowania innym kolorem, aby zobaczyć, co należy potwierdzić?
vim
syntax-highlighting
vimrc
highlighting
jordelver
źródło
źródło
Odpowiedzi:
Grupą wyróżniającą, którą chcesz, jest „IncSearch”, nawet jeśli nie masz włączonej opcji „incsearch” - jest ona również używana do bieżącego zastępowania, gdy włączone jest potwierdzanie.
Zobacz „
:help hl-IncSearch
”.źródło
n
iN
podczas zwykłego wyszukiwania?IncSearch
iSearch
. Kiedy ja/searchterm
, dopasowanie jest podświetloneIncSearch
kolorem. Po naciśnięciu klawisza Enter mogę nacisnąć,n
aby przejść do każdego meczu, wszystkie mecze zmieniająSearch
kolor. Chcę zmienić kolor każdego meczu, gdy do niego wskoczę. Czy to ma sens? :) Tak właśnie się dzieje:%s/find/replace/gc
. Każde dopasowanie jest wyróżniane innym kolorem, gdy naciskamy
lubn
.Wewnątrz vima możesz użyć trybu poleceń:
:highlight IncSearch guibg=green ctermbg=green term=underline
Aby mieć to zawsze, umieść to w
.vimrc
:highlight IncSearch guibg=green ctermbg=green term=underline
źródło