web-dev-qa-db-fra.com

Supprimer / ajouter des sauts de ligne après une chaîne spécifique à l'aide de texte sublime

Utilisation de Sublime Text 2 - Est-il possible de insérer un saut de ligne/text return après une chaîne spécifique dans un fichier texte, par ex. en utilisant l'outil Trouver Remplacer ?

(Question bonus: est-il possible de supprimer tous les sauts de ligne après une chaîne spécifique)

94
Bernd

Voici comment procéder sur un Mac:

Command+F > type chaîne Control+Command+G > ESC > Right Arrow > saut de ligne


and Windows/Linux (non testé):

Control+F > type chaîne Alt+F3 > ESC > Right Arrow > saut de ligne


L'important étant Control+Command+G pour sélectionner toutes les correspondances.
Une fois que vous avez sélectionné le texte que vous recherchez, vous pouvez utiliser les multiples curseurs fournis pour effectuer la manipulation de texte de votre choix.

Protip: vous pouvez instancier manuellement plusieurs curseurs en utilisant Command+ cliquez sur (ou Control+ cliquez sur ) pour obtenir des résultats similaires.

221
Sara

En utilisant l’outil Rechercher - Remplacer , vous pouvez le faire de deux manières différentes:

  1. Cliquez dans le champ Remplacer et appuyez sur Ctrl + Enter d'insérer une nouvelle ligne (le champ doit être redimensionné mais ce n'est pas le cas, il est donc difficile de voir la nouvelle ligne insérée).

  2. Dans le recherche - outil de remplacement , activez le mode S & R regex (première icône à gauche .*, le raccourci clavier est Alt + Ctrl/Cmd + R pour l'activer/le désactiver).

  3. Type \n dans le champ à remplacer où vous voulez insérer une nouvelle ligne.

Les deux solutions fonctionnent également si vous souhaitez rechercher des nouvelles lignes, il suffit de le faire dans le champ Rechercher .

65
veducm

Édition-> Lignes-> Joindre la ligne (Ctrl + J)

7
Otpidus

Vous devriez probablement utiliser plusieurs curseurs. Voir la documentation non officielle , ou this Nice tutorial . Voici quelques brèves instructions pour vous mettre sur la bonne voie:

  1. Placez le curseur sur la chaîne d’intérêt.
  2. Type Command+D (Mac) ou Control+D (Windows/Linux) pour sélectionner l'instance actuelle de la chaîne.
  3. Type Command+D (Mac) ou Control+D (Windows/Linux) pour sélectionner des instances successives de la chaîne.
  4. Alternativement, tapez Control+Command+G (Mac) ou Control+Command+G pour sélectionner toutes les occurrences de votre chaîne.
  5. Maintenant que vous avez plusieurs curseurs, insérez ou supprimez votre nouvelle ligne à votre guise.
  6. (type esc pour quitter le mode de curseur multiple.)

S'amuser!

4
dbn