硬包装和软包装之间的区别?

我正在编写一个文本编辑器。 看过其他的文字编辑器后,我注意到其中的一些文字是指“软”与“硬”的换行。 有什么不同? 我似乎无法通过searchfind答案。

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

文本编辑器通常会将文本自动换行成带有新换行符的段落,但是如果稍后再回来编辑/添加/删除文字,则不太常见的是将文本重新转换为漂亮的段落。 (你可以使用Mq在emacs中手动执行此操作)

这是相当烦人的,因为像我这样的强迫性的人然后回去,不得不在适当的地方手动重新插入硬断。

另一方面,软包装是令人讨厌的,因为大多数命令行工具都使用基于行的差异(版本控制是我最感兴趣的地方)。 如果你有一个三分之一段的软包装,并修正了一个错字,那么基本上不可能看到变化是在常规diff输出或类似的地方。

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

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

参考:W3Schools

Interesting Posts