硬包装和软包装的区别?

时间:2008-11-26 06:40:24

标签: wrapping

我正在编写文本编辑器。在查看其他文本编辑器后,我注意到其中一些是指“软”与“硬”包装。有什么不同?我似乎无法通过搜索找到答案。

3 个答案:

答案 0 :(得分:117)

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

答案 1 :(得分:17)

文本编辑器通常会将文本自动换行为带有硬换行符的段落,但如果您稍后再回来编辑/添加/删除单词,则将文本重新流入一个不错的段落的情况就不常见了。 (您可以在带有M-q的emacs中手动执行此操作。)

这很烦人,因为像我这样强迫性的人会回去,不得不在适当的时间点手动重新插入硬伤。

另一方面,软包装很烦人,因为大多数命令行工具都使用基于行的差异(版本控制是我最明显的地方)。如果你有一个1/3页的段落被软包裹并修正了拼写错误,那么基本上不可能看到常规diff输出或类似内容的变化。

答案 2 :(得分:10)

soft :在表单中提交时,textarea中的文本不会被包装。这是默认的

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

Reference: W3Schools