web-dev-qa-db-fra.com

Remplacez\n par la nouvelle ligne réelle dans Sublime Text

Comment puis-je remplacer \n dans Sublime Text par une nouvelle ligne affichée dans l'éditeur afin que:

foo\nbar

devient:

foo
bar

dans l'éditeur lorsque je visualise le fichier qu'il contient.

366
leemour

Activer la recherche et le remplacement de Regex (l'icône la plus à gauche dans la barre de recherche ou de remplacement ou le raccourci Alt + R)

Trouver quoi: \\n
Remplacer par: \n

À votre santé

730
chrisg86

Utilisez Find > Replace, ou (Ctrl+H), pour ouvrir la fenêtre Find What/Replace With et utiliser Ctrl+Enter pour indiquer une nouvelle ligne dans la zone de saisie Replace With.

236
Sash

Méthode anti-fraude (pas de RegEx et Ctrl+Enter n'a pas fonctionné pour moi car il s'agissait juste de sauter à la suivante Findname__):

Tout d'abord, sélectionnez une occurrence de \n et appuyez sur Ctrl+H (ouvre le dialogue Replace..., également accessible via le menu Find -> Replace...). Cela remplit le champ Find what.

Accédez à la fin d’une ligne de votre fichier (appuyez sur End si votre clavier l’a) et sélectionnez la fin de la ligne en maintenant enfoncée la touche Shift et en appuyant  (flèche droite) EXACTEMENT une fois. Puis copiez-le dans le champ Replace with.

(l'animation sert à trouver de nouvelles lignes vraies; fonctionne de la même manière pour les remplacer)

enter image description here

39
Ciprian Tomoiagă

En texte sublime (avec des raccourcis sur Mac):

  1. Mettez en surbrillance le texte que vous souhaitez rechercher pour appliquer la recherche et le remplacement.

  2. Allez dans Menu> Rechercher> Remplacer ... (raccourci clavier: Alt + Commande + F)

  3. Dans l'outil Rechercher et remplacer, activez l'expression régulière en cliquant sur le bouton qui ressemble à [. *] (Raccourci clavier: Alt + Commande + R).

  4. Dans Rechercher, tapez: \\n 

    Remarque: le \ supplémentaire échappe à la syntaxe des expressions régulières lors de la recherche.

  5. Dans Remplacer par, tapez: \n

  6. Cliquez sur le bouton 'Remplacer tout' (raccourci clavier: CTRL + Alt + Entrée)

Votre texte littéral \n se transformera alors en un saut de ligne réel.

11
allisondev

Aucune de ce qui précède n'a fonctionné pour moi dans Sublime Text 2 sous Windows.

J'ai fait ça:

  • cliquez sur une ligne vide;
  • faites glisser vers la ligne vide suivante (en sélectionnant le caractère invisible après la ligne);
  • appuyez sur ctrl + h pour remplacer;
  • saisissez le caractère/la chaîne de remplacement souhaitée ou laissez-le vide;
  • cliquez sur "Remplacer tout";

En sélectionnant avant d'appuyer sur Ctrl + H, il l'utilise comme caractère à remplacer.

5
pid
  1. Ouvrez l'option Rechercher et remplacer (CTRL + ALT + F sur Mac)
  2. Tapez\n dans la zone de recherche
  3. Cliquez sur le bouton Tout rechercher. Ceci sélectionnera tous les\n du texte avec le curseur.
  4. Maintenant, appuyez sur Entrée, cela remplacera\n par la nouvelle ligne
3
Hassan Mudassir

Sous Windows, texte sublime,

Vous appuyez sur Ctrl + H pour remplacer\n par une nouvelle ligne créée par Ctrl + Entrée.

Remplacer:\n

Par: (appuyez sur Ctrl + Entrée)

1
nhnminh

Pour les fins de ligne Windows:

(Activer l'expression régulière - Alt + R)

Trouver: \\ r \\ n

Remplacer:\r\n

 enter image description here

1
jamo

Sur Mac, Maj + CMD + F pour rechercher et remplacer. Recherchez '\ n' et remplacez-le par Maj + Entrée.

0
Joris Weimar