web-dev-qa-db-fra.com

Comment coller du texte à la fin de chaque ligne? Sublime 2

Je suis curieux de savoir s'il existe un moyen de coller du texte à la fin de chaque ligne de Sublime 2? Et inversement, au début de chaque ligne.

ligne de test un

ligne de test deux

ligne de test trois

ligne de test quatre

...

Supposons que vous avez 100 lignes de texte dans l'éditeur et que vous souhaitez coller des guillemets au début et à la fin de chaque ligne.

Existe-t-il un moyen simple de faire ceci ou un plugin connu de tous? Cela me ferait souvent gagner beaucoup de temps sur divers projets.

Merci.

152
Antonio Herrera

Vous pouvez utiliser la fonction Rechercher & Remplacer avec cette expression rationnelle ^([\w\d\_\.\s\-]*)$ pour rechercher du texte et le texte remplacé est "$1".

26
Yohann

Ouais Regex est cool, mais il existe une autre alternative.

  • Sélectionnez toutes les lignes que vous souhaitez préfixer ou suffixer
  • Aller au menu Sélection -> Diviser en lignes (Cmd/Ctrl + Shift + L)

Cela vous permet d’éditer plusieurs lignes à la fois. Vous pouvez maintenant ajouter * Citations (") ou n’importe quoi * au début et à la fin de chaque ligne.

544
palaniraja

Voici le flux de travail que j'utilise tout le temps, en utilisant uniquement le clavier

  1. Ctrl/Cmd + A Tout sélectionner
  2. Ctrl/Cmd + Shift + L Diviser en lignes
  3. ' Entourez chaque ligne de guillemets

Notez que cela ne fonctionne pas s'il y a des lignes vides dans la sélection.

76
Patrick McDonald
  1. Sélectionnez toutes les lignes sur lesquelles vous souhaitez ajouter un préfixe ou un suffixe. (Mais si vous voulez ajouter un préfixe ou un suffixe à des lignes spécifiques, vous pouvez utiliser ctrl+Left mouse button pour créer plusieurs curseurs.)
  2. Pousser Ctrl+Shift+L.
  3. Pousser Home clé et ajouter un préfixe.
  4. Pousser End clé et ajouter le suffixe.

Note, désactivez le retour automatique à la ligne, sinon cela ne fonctionnera pas correctement si vos lignes sont plus longues que la largeur de sublime.

48
Harry

Disons que vous avez ces lignes de code:

test line one
test line two
test line three
test line four

Utilisation de Rechercher et remplacer Ctrl+H avec Regex Trouvons ceci: ^ et remplacez-le par ", nous aurons ceci:

"test line one
"test line two
"test line three
"test line four

Maintenant, cherchons ceci: $ et remplaçons-le par ", nous allons maintenant avoir ceci:

"test line one"
"test line two"
"test line three"
"test line four"
31
Tomatrox

Utilisez sélection de colonne. La sélection des colonnes est l’une des caractéristiques uniques de Sublime2; il est utilisé pour vous donner plusieurs curseurs correspondants ( tutorial here ). Pour obtenir plusieurs curseurs, effectuez l’une des opérations suivantes:

Souris:

  • Maintenez la touche Maj (Windows/Linux) ou la touche d'option (Mac) enfoncée tout en sélectionnant une région avec la souris.

  • Cliquez sur le bouton central de la souris (ou faites défiler la liste) pour sélectionner également une colonne.

Clavier:

  • Sélectionnez la région souhaitée.
  • Type control+shift+L (Windows/Linux) ou command+shift+L (Mac)

Vous avez maintenant plusieurs lignes sélectionnées, de sorte que vous pouvez taper un guillemet au début et à la fin de chaque ligne. Il serait préférable de tirer parti des capacités de Sublime et de simplement taper ". Pour ce faire, Sublime cite automatiquement le texte sélectionné.

Type esc pour quitter le mode de curseur multiple.

21
dbn