web-dev-qa-db-fra.com

Coller plusieurs fois dans Vim

C'est peut-être vraiment simple, mais j'ai essayé de chercher et je me suis retrouvé avec des trucs comme copier plusieurs lignes, couper et coller plusieurs lignes, etc. Ce que je cherche c'est coller une seule ligne plusieurs fois dans Vim.

Par exemple. Une ligne "X" est copiée et je veux coller cette ligne seule pour dire 30 fois, donc j'aurai 30 lignes "X". Est-ce possible avec une seule commande dans Vim? Aidez-moi, s'il vous plaît.

Remarque: Une seule commande pour coller. La copie de la ligne peut être effectuée par "y". pour coller 30 fois environ, j'ai besoin d'une seule commande. Veuillez m'aider ici.

29

Oui. Mettez avant la commande le nombre de fois que vous souhaitez répéter l'action. Et cela fonctionne avec de nombreuses commandes vim. Ce serait:

30p
44
Birei

Pour copier une ligne et la coller 30 fois, placez d'abord le curseur sur la ligne que vous souhaitez copier, puis:

yy
30p

Cela va copier la ligne et la coller 30 fois en dessous. Si vous les voulez dans un autre endroit, placez-y le curseur et faites le 30p partie

10
Mariano Anaya