Estoy en el proceso de escribir un editor de texto. Después de mirar a otros editores de texto, noté que varios de ellos se refieren a un ajuste "suave" frente a "difícil". ¿Cuál es la diferencia? Parece que no puedo encontrar la respuesta buscando.¿Diferencia entre envoltura dura y envoltura suave?
Respuesta
Una envoltura dura inserta saltos de línea reales en el texto en los puntos de envoltura, con envoltura suave el texto real sigue en la misma línea, pero parece que está dividido en varias líneas.
Es habitual que los editores de texto envuelvan texto automáticamente en párrafos con líneas nuevas duras, pero es menos común que el texto vuelva a fluir a un párrafo agradable si vuelves más tarde y editas/agregas/quitas palabras más adelante . (Puede hacerlo manualmente en emacs con M-q.)
Esto es bastante molesto, ya que las personas obsesivas compulsivas como yo regresan y tienen que volver a insertar manualmente los descansos en los puntos apropiados.
Por otro lado, el ajuste suave es molesto porque la mayoría de las herramientas de línea de comandos usan differencia basada en línea (el control de versión es donde esto se vuelve más notable para mí). Si tienes un párrafo de 1/3 de página que está envuelto y arregla un error tipográfico, es básicamente imposible ver dónde está el cambio en una salida normal de diff
o similar.
soft: El texto en el texto no se envuelve al enviarlo en un formulario. Esto es predeterminado
difícil: El texto en el texto está envuelto (contiene líneas nuevas) cuando se envía en un formulario. Cuando se utiliza "duro", los cols atributo debe ser especificado
- 1. PHPExcel y envoltura de texto
- 2. Envoltura de etiquetas de etiquetas
- 3. Colecciones envueltas con envoltura JAXB
- 4. Tesseract 3 (OCR) - .NET Envoltura
- 5. Java Envoltura prueba de igualdad
- 6. Envoltura semántica del tipo C++
- 7. envoltura larga de texto jqgrid
- 8. Envoltura de texto con CSS
- 9. Envoltura suave a 80 caracteres en Vim en ventana de ancho arbitrario
- 10. ¿Qué significa "envoltura" en la programación?
- 11. ¿Hay una buena envoltura alrededor de ILGenerator?
- 12. Envoltura de texto Qml (ancho máximo)
- 13. Envoltura de texto con altura máxima fija
- 14. base de datos SQLite con FMDatabase Envoltura
- 15. Envoltura C/C++ dentro de Java
- 16. Promedio de dos ángulos con envoltura alrededor
- 17. Envoltura administrada con interfaz no administrada
- 18. ¿Alguna envoltura jdbc medianamente decente para Scala?
- 19. palabra Prevenir la envoltura con UITextView
- 20. PHP Implode envoltura en las etiquetas
- 21. Envoltura/Desempaquetado de Cursor en ContentProvider
- 22. Envoltura de palabras CSS en div
- 23. envoltura etiqueta condicional en Rails/ERB
- 24. Envoltura de la función de plantilla C++
- 25. resta entera con envoltura para N bits
- 26. Usando StructureMap con la envoltura log4net
- 27. Envoltura C# API para kernel32.dll
- 28. Envoltura de texto con punto (graphviz)
- 29. Error de envoltura de período IE9
- 30. WPF toolkit datagrid texto de celda envoltura
Sé que dijo diff 'regular', sin embargo, me gustaría señalar que el resaltado es un regalo del cielo. –
@Will, Entonces, ¿qué tipo de solución pueden pedir las personas como usted? – Pacerier
Si usa Vim, con los números de línea activados (: configure nu), encontrará que suaviza las líneas, pero las mantiene separadas, por lo que si una línea individual es más ancha que la pantalla, podrá leer todas las líneas texto, pero no estropeará su capacidad de buscar por números de línea. (Una línea visible es diferente a una línea real). También puede saltar directamente a una línea escribiendo: 10 o: 30, etc. – daviewales