Textmate ajoute du texte multiligne à la fin de la ligne

9

Dans Textmate, je peux ajouter du texte à plusieurs lignes à la fois en cliquant et en maintenant la touche Option et en faisant glisser avec la souris. dis que j'ai les lignes suivantes:

foo 1: 
foo 2:
foo 3:

Je peux facilement cliquer et maintenir l'option, puis faire glisser vers le bas avec les lignes pour sélectionner le texte à la fin de chaque ligne, puis taper "bar" une fois et il sera ajouté à toutes les lignes, en tant que tel:

foo 1: bar
foo 2: bar
foo 3: bar

Fantastique.

Le problème que je rencontre, c'est quand mes lignes ne sont pas de la même longueur, en tant que telles

foo 19: 
foo 37842342346: 
foo 503: 

Maintenant, si je veux ajouter du texte à la fin de chaque ligne, je dois le faire manuellement ou choisir suffisamment d'espace pour que la ligne la plus longue ne soit pas remplacée, en tant que telle:

foo 19:          bar
foo 37842342346: bar 
foo 503:         bar

Il en résulte beaucoup d'espaces blancs indésirables dans les lignes qui n'en ont pas besoin. Certes, je pouvais facilement exécuter une recherche d'expressions régulières pour remplacer toutes les occurrences multiples d'un espace par un seul, mais je me demandais s'il y avait un moyen de sélectionner toutes les fins de lignes à la fois sans avoir à le faire.

Une idée?

Merci!

Yuval
la source

Réponses:

11

Sélectionnez toutes les lignes que vous souhaitez modifier, puis tapez + + a. Vous pourrez modifier chaque ligne simultanément.

La commande est appelée "Modifier chaque ligne dans la sélection" et se trouve dans le menu "Texte" .

romainl
la source
parfait! c'est exactement ce que je voulais. Merci beaucoup! :)
Yuval
2
Agréable!. Mais notez que cela est remplacé pour Textmate 2: voir ci-dessous, ou aussi cette fonte d'écran youtube d.pr/9rBS
tim
@tim: Je vais vous croire par défaut, j'ai cessé d'utiliser TextMate il y a longtemps.
romainl
6

Dans textmate 2, faites une sélection multiligne verticale (juste ⇧-↓pour sélectionner plusieurs lignes puis '' appuyez '' sur la touche d'option pour faire une sélection verticale)

Maintenant .. déplacez-vous à la fin de la ligne ( ⌘→) - boum! vous pouvez modifier la fin de chaque ligne!

Lorem ipsum dolor, AJOUTÉ À CHAQUE !!
consectetur, AJOUTÉ CELA À CHACUN !!
faire eiusmod tempor incididunt, ajouté à chacun !!

Voir ce screencast pour plus d'informations http://d.pr/9rBS

Tim
la source