1 votes

Joindre des lignes en une seule ligne dans TextEdit

Dans un document texte, comment joindre plusieurs lignes en une seule ? Je veux que chaque paragraphe soit sur une seule ligne, mais que les lignes entre les paragraphes soient conservées.

Voici un exemple. Je veux convertir ce texte

Lorem ipsum dolor sit amet, consectetuer
adipiscing elit. Ut purus elit, vestibulum ut, placerat ac,
adipiscing vitae, felis.

Curabitur dictum gravida mauris. Nam arcu
libero, nonummy eget, consectetuer id, vulputate a, magna. Donec
vehicula augue eu neque.

à ce texte

Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Ut purus elit, vestibulum ut, placerat ac, adipiscing vitae, felis.

Curabitur dictum gravida mauris. Nam arcu libero, nonummy eget, consectetuer id, vulputate a, magna. Donec vehicula augue eu neque.

Je sais comment le faire en vim ou fmt mais puis-je le faire dans TextEdit et dans les zones de texte intégrées ? Je ne veux pas avoir à le faire manuellement. ^D<space> à la fin de chaque ligne.

7voto

Ged Byrne Points 481

Si vos paragraphes sont séparés par une ligne blanche, vous pouvez le faire en effectuant une recherche et un remplacement en deux parties dans TextEdit.

  1. Ouvrez le Rechercher et remplacer dialogue (F).
  2. Dans le Trouvez insérez le caractère de nouvelle ligne en tapant option - return .
  3. Dans le Remplacer insérez un espace, puis cliquez sur Tous . Cela remplace toutes les nouvelles lignes par un espace, de sorte que vous aurez une longue ligne de tout votre texte.
  4. Changez le Trouvez pour deux espaces.
  5. Dans le Remplacer saisissez deux caractères de nouvelle ligne ( option - return deux fois).
  6. Cliquez sur Tous pour déplacer les paragraphes sur une nouvelle ligne.

3voto

Amr Points 46

Copiez chaque paragraphe du document. Collez-le dans la barre d'adresse du navigateur. Copiez-le à nouveau de la barre d'adresse et collez-le dans votre document. Le résultat de chaque collage doit être la partie du document sur une seule ligne. Bien entendu, cela ne sera pratique que si vous avez un nombre limité de paragraphes.

2voto

Daniel Points 32917

Je trouve que cela fonctionne mieux en trois étapes, en particulier s'il y a un caractère ou une combinaison de caractères non utilisés dans votre document. Supposons un instant que •%• n'apparaît pas dans votre document. Si c'est le cas, choisissez une autre chaîne courte arbitraire.

  • Utilisez le Rechercher et remplacer pour remplacer tous les doubles retours à la ligne ( return return ) avec votre chaîne de texte arbitraire ; remplacez tout.

  • Rechercher et remplacer tous les retours à la ligne ( return ) avec un espace ( space ).

  • Rechercher et remplacer toutes les instances de votre chaîne de texte arbitraire avec un double saut de ligne.

1voto

Vous pourriez créer un service comme celui-ci :

Avec AppleScript, il faudrait utiliser le presse-papiers :

try
    set old to the clipboard as record
end try
try
    tell application "System Events" to keystroke "c" using command down
    delay 0.1
    do shell script "export LC_CTYPE=UTF-8; pbpaste | fmt -w 99999 | pbcopy"
    tell application "System Events" to keystroke "v" using command down
    delay 0.1
end try
try
    set the clipboard to old
end try

J'ai aussi écrit un script comme la commande de filtrage de TextMate (exécuter le shell script.scpt à l'adresse http://lri.me/applescript.html ).

0voto

Philippe Dube Points 91

Exécutez juste ce flux de travail. Ça a marché pour moi :

Demandez les articles Finder

Ouvrir les éléments du Finder (en utilisant TextEdit)

Attendre les éléments du Finder

Obtenir le contenu d'un document d'édition de texte

Supprimer les paragraphes vides

Obtenir des paragraphes de texte

Combiner une chaîne de texte (Sélectionnez Insérer un délimiteur entre les chaînes combinées, puis mettez un espace dans ce champ)

Nouveau fichier texte

Ça devrait marcher. Faites-moi savoir si c'est le cas.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X