Ist es möglich, eine Datei nach dem Vorkommen eines bestimmten Wortes zu durchsuchen und den Benutzer um Eingabe zu bitten, dieses Wort durch zu ersetzen. Wiederholen Sie das Gleiche noch einmal, indem Sie entweder einen neuen Ersatz eingeben oder etwas aus Ihrem Verlauf verwenden, bis alle Wörter ersetzt sind oder der Benutzer den Vorgang beendet hat. Denken Sie daran, dass ich die Möglichkeit haben möchte, Wörter zu überspringen, die ich nicht ersetzen möchte.VIM alle Vorkommen finden und durch Eingabe ersetzen
Gerade
:%s/value_one/value_two/gc
mit bedeuten würde ich für jeden unterschiedlichen Ersatz diesen Befehl auszuführen habe ich im Sinn haben. Ist das möglich oder stimmt etwas mit diesem Workflow nicht? Ich würde dies beim Einfügen von Boilerplate-Code verwenden, die nur eine Variable benötigt, um geändert zu werden.
Arbeitete wie ein Charme. Genau das, was ich gesucht habe! – ExcellentAverage
Ich könnte falsch liegen, aber sollte es nicht sein:% s/value_one/\ = input ('ersetzen <'. Submatch (0). '> Mit:')/gc. Doppelter Schrägstrich nach value_one gibt mir 'E488: Trailing characters'. – ExcellentAverage
Ja, in der Tat. Du hast recht! Fest! –