É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?


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).


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
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.