Per gestire i ritorni a capo superflui in TextEdit

3

Voglio che TextEdit non salvi mai <CR> , il ritorno a capo.

Diversi sistemi operativi salvano il fine riga come caratteri Unicode diversi. Per MS DOS (come Windows) è <CR><LF> , e per Unix e Mac <LF> , e per il vecchio Mac OS 9 solo <CR> . Qui <CR> è il ritorno a capo e <LF> il feed di riga.

Quando a volte incollo, in TextEdit, diversi paragrafi da un file creato da Windows, ad esempio pdf o doc / docx , vengono copiati anche <CR> . TextEdit non è pienamente conforme agli standard Unix, in quanto accetta <CR><LF> , mostrandoli come interruzioni di riga. Non posso dire, quindi, se un'interruzione di riga è in stile finestra <CR><LF> o Unix in stile <LF> .

Quando salvi i miei scritti personali in puro testo ( txt ) scritto in Markdown, non voglio questi <CR> , ma non posso vederli né eliminarli in TextEdit. È quando apro il file di testo in questione con Vim, ho notato che <CR> è mostrato come ^M . Infatti, in Vim, è facile sostituirli con stringhe vuote.

Tuttavia, anch'io ho modificato spesso in TextEdit. Posso impostare TextEdit in modo che non salvi mai <CR> in un buffer del suo? Cioè, quando incollo un <CR> in un buffer, il <CR> viene ignorato e non scritto.

    
posta Aminopterin 04.01.2017 - 14:17
fonte

2 risposte

3

Non credo che TextEdit abbia questa opzione. Accetta felicemente tutti i tipi di finali di linea (anche mescolati nello stesso file) e li visualizza correttamente.

Probabilmente dovresti usare un editor di testo in cui hai il controllo diretto sulle terminazioni di linea e il tipo di codifica del testo quando salvi il file. BBEdit è un ottimo editor di testo con tali controlli.

Un'altra opzione è quella di convertire il file con un'utilità come dos2unix . Il sito Web non offre un download binario macOS, quindi è necessario compilarlo da soli o installare un gestore di pacchetti come Homebrew prima di installare il pacchetto dos2unix con brew install dos2unix . Per una soluzione semplice, puoi anche eseguire perl -pi -e 's/\r\n/\n/;' FILE.TXT .

    
risposta data 04.01.2017 - 16:33
fonte
1

Quando ti capisco bene, il problema sta negli appunti OSX. È il posto dove aggiustare il comportamento, se ce n'è uno. Vedi per es. link su come comportarsi newline negli appunti OSX.

    
risposta data 04.01.2017 - 16:40
fonte

Leggi altre domande sui tag