
Ich habe meine Vim-Farben geändert, sodass bei jedem /search
Treffer ein leuchtendes Gelb angezeigt wird. So sind Treffer viel einfacher zu erkennen.
Wenn ich jedoch eine Ersetzung mit dem Bestätigungsflag durchführe, :%s/find/replace/gc
werden alle Elemente gelb hervorgehoben, was in Ordnung ist, aber ich kann nicht erkennen, welches Element Vim von mir zur Bestätigung verlangt.
Wie kann ich den aktuellen Ersatzartikel in einer anderen Farbe hervorheben, damit ich sehe, was bestätigt werden muss?
Antwort1
Die gewünschte Hervorhebungsgruppe ist „IncSearch“, auch wenn Sie die Option „incsearch“ nicht aktiviert haben – sie wird auch für die aktuelle Ersetzung verwendet, wenn die Bestätigung aktiviert ist.
Sehen " :help hl-IncSearch
".
Antwort2
Wenn Sie sich in vim befinden, können Sie den Befehlsmodus verwenden:
:highlight IncSearch guibg=green ctermbg=green term=underline
Um es immer zu haben, fügen Sie Folgendes in Ihr ein .vimrc
:
highlight IncSearch guibg=green ctermbg=green term=underline