Unire le linee in un'unica riga in TextEdit

1

In un documento di testo, come posso unire più linee in una singola riga? Voglio che ogni paragrafo sia su una singola riga, ma mantieni le linee tra i paragrafi.

Ecco un esempio. Voglio convertire questo testo

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.

a questo testo

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.

So come farlo in vim o fmt , ma posso farlo in TextEdit e nelle caselle di testo incorporate? Non voglio eseguire manualmente ^D<space> alla fine di ogni riga.

    
posta lhf 13.10.2012 - 16:31
fonte

5 risposte

5

Se i tuoi paragrafi sono separati da una riga vuota, puoi farlo con un Trova e Sostituisci in due parti in TextEdit.

  1. Apri la finestra di dialogo Trova e sostituisci (⌥⌘F).
  2. Nel campo Trova , inserisci il carattere di nuova riga digitando l'opzione - return .
  3. Nel campo Sostituisci , inserisci uno spazio, quindi fai clic su Tutti . Sostituisce tutte le nuove righe con uno spazio, quindi avrai una lunga riga di tutto il testo.
  4. Cambia il campo Trova in due spazi
  5. Nel campo Sostituisci , inserisci due caratteri di nuova riga (opzione - ritorno due volte).
  6. Fai clic su Tutti per spostare i paragrafi in una nuova riga.
risposta data 13.10.2012 - 19:22
fonte
2

Copia ogni paragrafo del documento. Incollalo nella barra degli indirizzi del browser. Copia di nuovo dalla barra degli indirizzi e incollalo nel tuo documento. Il risultato per ogni pasta dovrebbe essere quella parte del documento su una singola riga. Sarà ovviamente pratico se hai un numero limitato di paragrafi.

    
risposta data 11.10.2018 - 05:38
fonte
1

Trovo che questo funzioni meglio in tre passaggi, in particolare se nel documento è presente un carattere o una combinazione di caratteri. Supponiamo per un momento che •%• non si verifichi nel tuo documento. Se lo fa, scegli una stringa breve arbitraria diversa.

  • Utilizza la finestra di dialogo Trova e sostituisci per sostituire tutte le doppie nuove ( ritorno < kbd> return ) con la stringa di testo arbitraria; sostituisci tutto.

  • Trova e sostituisci tutte le nuove righe ( ritorno ) con uno spazio ( spazio ).

  • Trova e sostituisci tutte le istanze della stringa di testo arbitraria con una doppia nuova riga.

risposta data 13.10.2012 - 21:39
fonte
1

Potresti creare un servizio come questo:

ConAppleScriptdovrestiusaregliappunti:

trysetoldtotheclipboardasrecordendtrytrytellapplication"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

Ho anche scritto uno script come il comando filtro di TextMate (esegui shell script.scpt in link ).

    
risposta data 14.10.2012 - 12:00
fonte
0

Esegui questo flusso di lavoro. Questo ha funzionato per me:

Chiedi elementi del Finder

Apri elementi del Finder (utilizzando TextEdit)

Attendi elementi del Finder

Ottieni contenuti di testo Modifica documento

Rimuovi paragrafi vuoti

Ottieni paragrafi di testo

Combina stringa di testo (seleziona Inserisci il delimitatore tra le stringhe combinate, quindi inserisci uno spazio in quel campo)

Nuovo file di testo

Dovrebbe funzionare. Fammi sapere se lo fa.

    
risposta data 11.03.2013 - 19:10
fonte

Leggi altre domande sui tag