296 votes

Comment puis-je ajouter une chaîne à la fin de chaque ligne dans Vim ?

Je tiens à ajouter `` à la fin de chaque ligne dans Vim.

J’ai essayé le code sans succès

412voto

Encore plus courte que la : commande de recherche :

C’est ce que cela signifie :

400voto

dirkgently Points 56879

``

devrait fonctionner. Donc si `` comme MrWiggles souligne correctement.

60voto

nicole Points 51

Je pense que l'aide de visual mode bloc est mieux et plus polyvalent méthode pour traiter ce type de chose. Voici un exemple:

C'est la Première ligne.
C'est la deuxième.
La troisième.

Pour insérer un "Hello world". (espace + presse-papiers) à la fin de chacune de ces lignes:

  • Sur un caractère dans la première ligne, appuyez sur Ctrl-V (ou Ctrl-Q si Ctrl-V est-coller).
  • Appuyez sur jj pour étendre le bloc visuelle de plus de trois lignes.
  • Appuyez sur $ pour étendre le bloc visuelle à la fin de chaque ligne. Appuyez Sur Une puis un espace, puis tapez Bonjour tout le monde. + puis sur Esc.

Le résultat est:

C'est la Première ligne. Bonjour tout le monde.
C'est la deuxième. Bonjour tout le monde.
La troisième. Bonjour tout le monde.

(exemple de http://vim.wikia.com/wiki/Inserting_text_in_multiple_lines)

44voto

Brian Carper Points 40078

Aussi :

Aussi :

7voto

Pedro Norwego Points 31

Vous n’avez pas vraiment besoin du `` à la fin. Ainsi, il devient :

Ou si vous voulez juste le `` à la fin du, dites lignes 14-18 :

ou

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X