Разница между твердой оберткой и мягкой оберткой?
Я в процессе написания текстового редактора. Посмотрев на другие текстовые редакторы, я заметил, что некоторые из них относятся к "мягкой" и "жесткой" обертке. В чем же разница? Кажется, я не могу найти ответ путем поиска.
3 ответа:
жесткая обертка вставляет фактические разрывы строк в текст в точках обертывания, при мягкой обертке фактический текст все еще находится на одной строке, но выглядит так, как будто он разделен на несколько строк.
обычно текстовые редакторы автоматически переносят текст в абзацы с жесткими новыми строками, но реже текст перетекает в хороший абзац, если вы вернетесь позже и отредактируете/добавите/удалите слова позже. (Вы можете сделать это вручную в emacs с помощью M-q.)
Это довольно раздражает, так как обсессивно-компульсивные люди, такие как я, затем возвращаются и должны вручную повторно вставлять жесткие разрывы в соответствующие точки.
С другой стороны, мягкая упаковка раздражает, потому что большинство инструментов командной строки используют линейное различие (контроль версий-это то, где это становится наиболее заметным для меня). Если у вас есть абзац на 1/3 страницы, который мягко обернут и исправляет опечатку, в принципе невозможно увидеть, где изменение находится в обычном
diff
выход или похожие.