Die incsearchFunktionalitä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 potatos in meiner Datei hervorheben lassen, so wie sie hervorgehoben werden, incsearchwenn 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 potatos durch bananas 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/ckönnen Sie durch Ihre Ersetzungen springen ("bestätigen") (Hinzufügen g, um alle Instanzen in derselben Zeile zu ersetzen), und hlsearchSie werden sie im Voraus sehen.
incsearch?hlsearchSollte ootb funktionieren, wenn ich tippe,:%s/potato/\0/umpotatodurch sich selbst zu ersetzen , dann sehe ich alle Übereinstimmungen hervorgehoben.