Aktuelle Zeile mit Register überschreiben?


9

Ich möchte oft eine Zeile kopieren und eine andere Zeile durch die eingefügte Kopie ersetzen. Gibt es einen besseren Weg als Yauf der Quellleitung, gehen Sie zu der Zeile, die ersetzt werden muss und Pjdd?


pkdd? (Es ist ein Tastendruck weniger für die Shift)
yo '

das wäre pkdd:)
Jasper

Was hast du gesagt? : p
yo '

Das ist "registrieren", nicht "puffern".
Romainl

Antworten:


4

Sie können zur Quellzeile gehen, sie mit yyoder Yziehen, zur Ziellinie zurückkehren und drücken Vp(wählen Sie die Linie mit einer visuellen Auswahl aus und ersetzen Sie die visuelle Auswahl durch die zuvor gezogene Linie).


Für mich Yreißt auch die ganze Linie. Ist das nicht Standard? Normalerweise ziehe ich es Yvor yy. Es gibt jedoch einen Unterschied zwischen Dund dd.
Jasper

@Jasper Oh, tut mir leid, ich antworte vom Handy aus und habe keine aktuelle Vim-Instanz zum Testen. Bearbeitet.
Türknauf

@ Jasper Yund yysind auch ... per:h Y
jecxjo
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.