Antworten:
Mit können Sie Ctrl-Rden Wert eines Registers in die Ex-Befehlszeile einfügen. Wenn Sie beispielsweise Text in das Standardregister gezogen haben, können Sie ihn mit abrufen Ctrl-R".
Es gibt auch Verknüpfungen für einige häufige Fälle. Sie können das aktuelle Wort unter dem Cursor mit Ctrl-RCtrl-Woder den aktuellen Dateinamen mit einfügen Ctrl-RCtrl-F.
Weitere Informationen finden Sie in diesen Themen, einschließlich einiger weiterer Beispiele:
:help c_CTRL-R
:help cmdline.txt
Auch Register sind lesenswert:
:help registers
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:
:%s//other_string/gc
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 gFlag vermeiden, indem Sie die Zeile hinzufügen
set gdefault
in Ihrer vimrcDatei.
Ctrl-R, du müsstest eine Schicht machen, um das Kapital zu bekommenR. aber als ich es ausprobiert habe, brauchst du nurctrl-rohne Schicht.