Ich denke, es gibt eine eindeutige Möglichkeit, dass diese Frage bereits gestellt wurde, aber ich kann sie nicht finden.
Wenn ich so etwas mache :s/foo/bar/g
und das dann in der nächsten Zeile noch einmal aufrufen möchte, aber mit baz
statt bar
gibt es einen schnelleren Weg, das zu tun? Ich habe das Gefühl, es &baz
sollte funktionieren, aber das tut es nicht.
substitute
Eli Sadoff
quelle
quelle
Zusätzlich zur Antwort von @ nobe4 verfügt Damian Conway über zwei interessante Zuordnungen, um die Suche zu beschleunigen und Aktionen zu ersetzen. Sie kommen aus diesem Interview, das es absolut wert ist, vollständig gelesen zu werden.
Um ihn zu zitieren:
Um Ihre Frage zu beantworten, können Sie das erste Mapping für etwas wie das folgende leicht ändern:
Auf diese Weise können Sie zuerst Ihre Ersetzung vornehmen
:s/foo/bar/g
, zur nächsten Zeile gehen, drückenS
und Sie erhalten::s//|/g
Wo|
sich der Cursor befindet, können Sie jetzt Ihre neue Ersetzung eingeben.quelle