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

1

En un documento de texto, ¿cómo puedo unir varias líneas en una sola línea? 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
    Elit adipiscing. Ut purus elit, vestibulum ut, placerat ac,
    Adipiscando vitae, felis.

     

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

a este texto

  

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

     

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

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

    
pregunta lhf 13.10.2012 - 16:31

5 respuestas

5

Si sus párrafos están separados por una línea en blanco, puede hacer esto con una Búsqueda y Reemplazo de 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 la opción - return .
  3. En el campo Reemplazar , inserte un espacio y luego haga clic en Todos . 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 ( opción - return dos veces).
  6. Haga clic en Todos para mover los párrafos a una nueva línea.
respondido por el robmathers 13.10.2012 - 19:22
2

Copia cada párrafo del documento. Pégalo en la barra de direcciones del navegador. Cópialo de nuevo desde la barra de direcciones y pégalo en tu 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.

    
respondido por el Amr 11.10.2018 - 05:38
1

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 •%• no aparece en su documento. Si lo hace, elige una cadena corta arbitraria diferente.

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

  • Buscar y reemplazar todas las nuevas líneas ( return ) con un espacio ( espacio ).

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

respondido por el Daniel 13.10.2012 - 21:39
1

Podrías crear un servicio como este:

ConAppleScripttendríasqueusarelportapapeles:

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

También he escrito un script como el filtro de TextMate a través del comando (ejecute shell script.scpt en enlace ).

    
respondido por el user495470 14.10.2012 - 12:00
0

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

Solicitar artículos del Finder

Abrir elementos del Finder (usando TextEdit)

Espere los elementos del Finder

Obtener 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.

    
respondido por el Philippe Dube 11.03.2013 - 19:10

Lea otras preguntas en las etiquetas