Ich bin zunehmend frustriert, wenn ich das schreibe
:% s / some_really_long_string / some_other_really_really_long_string_that_may_or_may_not_related_to_the_first_one / gc
Gibt es eine Möglichkeit, diese Zeichenfolgen im Ex-Modus zu kopieren / einzufügen?
Ctrl-R
, du müsstest eine Schicht machen, um das Kapital zu bekommenR
. aber als ich es ausprobiert habe, brauchst du nurctrl-r
ohne Schicht.Ich vermeide es fast immer, die Suchzeichenfolge in den Ersatzbefehl einzugeben, indem ich zuerst eine Suche (mit
/
) oder ein "Wort unter Cursorsuche" (mit*
) ausführe und dann Folgendes ausführe:Wenn das Suchmuster fehlt, verwendet der Ersatzbefehl das letzte Suchmuster.
Abgesehen davon, dass Sie weniger Zeichen eingeben, können Sie im ersten Fall beim Suchen
/
zunächst ein komplexes Suchmuster testen, bevor Sie die Ersetzung ausführen. Der zweite Fall, bei dem gesucht wird*
, ermöglicht es, das Einfügen der Start- / Endatome, dh\<
und , zu vermeiden\>
.- -
Übrigens können Sie das
g
Flag vermeiden, indem Sie die Zeile hinzufügenin Ihrer
vimrc
Datei.quelle