2 votos

Para lidiar con superfluo retornos de carro en TextEdit

Quiero TextEdit nunca guarde <CR>, el retorno de carro.

Diferentes sistemas operativos guardar final de línea como de los diferentes caracteres Unicode. Para MS-DOS (como Windows) es <CR><LF>, y para Unix y Mac <LF>, y para los muy viejos Mac OS 9, al <CR>. Aquí <CR> es el retorno de carro, y <LF> el avance de línea.

Cuando a veces me pega, en TextEdit, varios párrafos de un Windows-archivo creado, por ejemplo pdf o doc/docx, <CR>'s también se copian. TextEdit no se conforma con estándares de Unix, en el que no acepte <CR><LF>'s, mostrándoles, en realidad, como saltos de línea. Yo no puedo decir, entonces, si un salto de línea es la Ventana de estilo- <CR><LF> o Unix de estilo- <LF>.

Cuando puedo guardar mis personales escritos en texto puro (txt) escrita en las Rebajas, no quiero que estos <CR>'s, pero no pueden ver, ni de eliminar en TextEdit. Es que cuando abro el archivo de texto en cuestión con Vim, no me detectarlas <CR>'s muestra como ^M. De hecho, en Vim, es fácil reemplazarlos con cadenas vacías.

Sin embargo, yo también editar en el editor de texto a menudo. Puedo establecer TextEdit para que nunca se salva <CR>'s en un búfer de su? Es decir, cuando me pegue un <CR> en un buffer, el <CR> es ignorado y no por escrito.

2voto

Lockie Puntos 636

No creo que TextEdit tiene esa opción. Felizmente acepta todos los finales de línea tipos (incluso mezclados en el mismo archivo) y los muestra correctamente.

Probablemente sería necesario utilizar un editor de texto donde usted tiene control directo sobre los finales de línea de texto y el tipo de codificación al guardar el archivo. BBEdit es un gran editor de texto que ha de dichos controles.

Otra opción es convertir el archivo con una utilidad como dos2unix. El sitio web no ofrece un macOS binaria de descarga por lo que sería necesario compilarlo usted mismo o instalar un gestor de paquetes como Homebrew primero y luego instalar el paquete dos2unix con brew install dos2unix. Para una solución fácil usted puede simplemente ejecutar perl -pi -e 's/\r\n/\n/;' FILE.TXT como bueno.

2voto

Arran McDonald Puntos 11

Cuando entiendo bien, el problema radica en el OSX en el Portapapeles. Es el lugar de corregir el comportamiento, si hay uno. Ver, por ejemplo, http://stackoverflow.com/questions/3482289/easiest-way-to-strip-newline-character-from-input-string-in-pasteboard sobre cómo lidiar con el carácter de nueva línea en el OSX Portapapeles.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X