我正在编写文本编辑器.在查看其他文本编辑器后,我注意到其中一些是指"软"与"硬"包装.有什么不同?我似乎无法通过搜索找到答案.
硬包装在包装点处的文本中插入实际换行符,软包装实际文本仍然在同一行,但看起来分为几行.
文本编辑器通常会将文本自动换行为带有硬换行符的段落,但如果稍后再回来并稍后编辑/添加/删除单词,则将文本重新流入一个不错的段落的情况就不常见了.(您可以在使用Mq的emacs中手动执行此操作.)
这是相当烦人的,因为像我这样的强迫性强迫的人然后回去并且必须在适当的位置手动重新插入硬休息.
另一方面,软包装很烦人,因为大多数命令行工具都使用基于行的差异(版本控制是我最明显的地方).如果你有一个1/3页的段落被软包裹并修正了拼写错误,那么基本上不可能看到常规diff
输出或类似的变化.
soft:textarea中的文本在表单中提交时不会被包装.这是默认值
hard:当在表单中提交时,textarea中的文本被包装(包含换行符).使用"hard"时,必须指定cols属性
参考:W3Schools