Die incsearch
Funktionalität von Vim gefällt mir sehr gut . Gibt es eine Möglichkeit, es oder etwas ähnliches zu verwenden, während ich einen Ersatz mache?
Wenn ich zum Beispiel im normalen Modus tippe:
:%s/potato/
Kann ich alle potato
s in meiner Datei hervorheben lassen, so wie sie hervorgehoben werden, incsearch
wenn ich schreibe?
/potato
?
Dies würde mir schon bei der Verwendung von regulären Ausdrücken sehr helfen. Ein sehr sehr nettes Geschenk wäre, wenn ich dies schreibe:
:%s/potato/banana/
Es würde das potato
s durch banana
s ersetzen und hervorheben - vielleicht sollten die Ersetzungen in einer anderen Farbe sein. Die Änderung sollte jedoch erst "festgeschrieben" werden, nachdem ich die Eingabetaste gedrückt habe.
Ich benutze im Moment Neovim, falls es hilft.
:/pattern<CR>
funktioniert aber einwandfrei. Fügen Sie dann% s und die Ersetzungszeichenfolge hinzu. Dann wird die Suche noch einmal verfeinert und mit STRG-R / zum Einfügen in den Suchteil von:%s/
:%s/potato/carrot/c
können Sie durch Ihre Ersetzungen springen ("bestätigen") (Hinzufügen g
, um alle Instanzen in derselben Zeile zu ersetzen), und hlsearch
Sie werden sie im Voraus sehen.
incsearch
?hlsearch
Sollte ootb funktionieren, wenn ich tippe,:%s/potato/\0/
umpotato
durch sich selbst zu ersetzen , dann sehe ich alle Übereinstimmungen hervorgehoben.