硬包装和软包装的区别?

我正在编写一个文本编辑器的过程中。在查看了其他文本编辑器之后,我注意到其中一些编辑器提到了“软”和“硬”包装。有什么区别吗?我似乎不能通过寻找找到答案。

54826 次浏览

硬包装在包装点插入文本中的实际换行符,软包装的实际文本仍然在同一行上,但看起来好像被分成了几行。

文本编辑器通常会自动将文本包装成带有硬换行符的段落,但是如果您稍后返回并稍后编辑/添加/删除单词,那么将文本重新流入一个漂亮的段落的情况就不那么常见了。(您可以使用 M-q 在 emacs 中手动执行此操作。)

这是相当恼人的,因为强迫症患者像我一样,然后回去,不得不手动重新插入硬休息在适当的地方。

另一方面,软包装很烦人,因为大多数命令行工具都使用基于行的差异(版本控制是我最注意的地方)。如果你有一个1/3页的段落是软包装的,并且修复了一个打字错误,基本上不可能在常规的 diff输出或类似的输出中看到变化。

soft : The text in the textarea is not wrapped when submitted in a form. This is default

Hard : 当以表单形式提交时,textarea 中的文本被包装(包含换行符)。当使用“ hard”时,必须指定 protocol 属性

Reference: W3Schools