Unir líneas en una sola línea en TextEdit

En un documento de texto, ¿cómo puedo unir varias líneas en una sola? Quiero que cada párrafo esté en una sola línea, pero mantenga las líneas entre los párrafos.

Aquí hay un ejemplo. Quiero convertir este texto

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

Curabitur dictamen gravídica mauris. Nam arcu
libero, nonummy eget, consectetuer id, vulputate a, magna. Donec
vehicula augue eu neque.

a este texto

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

Curabitur dictamen gravídica mauris. Nam arcu libero, nonummy eget, consectetuer id, vulputate a, magna. Donec vehicula augue eu neque.

Sé cómo hacerlo en vimo fmt, pero ¿puedo hacerlo en TextEdit y en los cuadros de texto incorporados? No quiero tener que hacerlo manualmente ^D<space>al final de cada línea.

Tengo que preguntar: ¿por qué no hace esos cambios de edición en vim y luego hace el resto de la edición (por ejemplo, formato) en Text Edit?
Simplemente iré con una aplicación C++ rápido. JAJAJA

Respuestas (5)

Copie cada párrafo del documento. Pégalo en la barra de direcciones del navegador. Cópielo nuevamente desde la barra de direcciones y péguelo en su documento. El resultado de cada pegado debe ser esa parte del documento en una sola línea. Por supuesto, solo será práctico si tiene un número limitado de párrafos.

Si sus párrafos están separados por una línea en blanco, puede hacerlo con Buscar y reemplazar en dos partes en TextEdit.

  1. Abra el cuadro de diálogo Buscar y reemplazar (⌥⌘F).
  2. En el campo Buscar , inserte el carácter de nueva línea escribiendo option- return.
  3. En el campo Reemplazar , inserte un espacio y luego haga clic en Todo . Esto reemplaza todas las líneas nuevas con un espacio, por lo que tendrá una línea larga de todo su texto.
  4. Cambie el campo Buscar a dos espacios.
  5. En el campo Reemplazar , ingrese dos caracteres de nueva línea ( option- returndos veces).
  6. Haga clic en Todo para mover los párrafos a una nueva línea.
Gracias, es bueno saberlo. Casi hace lo que quiero, que es convertir párrafos separados por líneas vacías en líneas individuales.
Tal vez podría aclarar esto un poco en su pregunta, tal vez publicar una muestra y el resultado que espera. ¿Quieres que cada párrafo esté en una sola línea, pero mantener las líneas entre los párrafos?
Exactamente. He actualizado mi pregunta como sugieres.
Lo actualicé con el proceso para que funcione de la manera que estás buscando.
Esto parece funcionar para RTF pero no para texto sin formato. Si el documento que está editando está en texto sin formato, las líneas no se fusionan.

Encuentro que esto funciona mejor en tres pasos, particularmente si hay algún carácter o combinación de caracteres que no se usan en su documento. Supongamos por un momento que eso •%•no aparece en su documento. Si es así, elija una cadena corta arbitraria diferente.

  • Use el cuadro de diálogo Buscar y reemplazar para reemplazar todas las líneas nuevas dobles ( return return) con su cadena de texto arbitraria; reemplaza todo.

  • Busque y reemplace todas las líneas nuevas ( return) con un espacio ( space).

  • Busque y reemplace todas las instancias de su cadena de texto arbitraria con una nueva línea doble.

Podrías crear un servicio como este:

Con AppleScript tendrías que usar el portapapeles:

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

También he escrito un script como el filtro de TextMate a través del comando (ejecutar shell script.scpt en http://lri.me/applescript.html ).

Simplemente ejecute este flujo de trabajo. Esto funcionó para mí:

Solicitar elementos del Finder

Abrir elementos del Finder (usando TextEdit)

Esperar elementos del buscador

Obtener el contenido del documento de edición de texto

Eliminar párrafos vacíos

Obtener párrafos de texto

Combinar cadena de texto (seleccione Insertar delimitador entre cadenas combinadas, luego coloque un espacio en ese campo)

Nuevo archivo de texto

Eso debería funcionar. Déjame saber si lo hace.