Écraser la ligne actuelle avec le registre?

10

Je souhaite souvent copier une ligne et remplacer une autre ligne par la copie collée. Y a-t-il un meilleur moyen que Ysur la ligne source, allez à la ligne qui doit être remplacée et Pjdd?

Jaspe
la source
pkdd? (C'est une pression de touche de moins pour le Shift)
yo '
ce serait pkdd:)
Jasper
Qu'est-ce que vous avez dit? : p
yo '
C'est "enregistrer", pas "tampon".
romainl

Réponses:

5

Vous pouvez aller à la ligne source, la tirer avec yyou Y, revenir à la ligne cible et appuyer sur Vp(sélectionner la ligne avec une sélection visuelle et remplacer la sélection visuelle par la ligne précédemment tirée).

Poignée de porte
la source
Pour moi, Ytire également toute la ligne. Est-ce non standard? Je préfère généralement Yplus yy. Il existe cependant une différence entre Det dd.
Jasper
@Jasper Oh, désolé, répondre depuis un mobile et je n'ai pas d'instance Vim réelle à tester. Édité.
Poignée de porte du
@Jasper Yet yysont également ... par:h Y
jecxjo