我正在编写一个文本编辑器。在看过其他文本编辑器之后,我注意到其中一些文本编辑器提到了“软”与“硬”包装。有什么不同?我似乎无法通过搜索找到答案。硬包装和软包装之间的区别?
80
A
回答
97
硬包装在包装点的文本中插入实际换行符,实际文本仍然在同一行上,但看起来像分成几行。
15
文本编辑器通常会将文本自动换行为带有新换行符的段落,但是如果稍后再回来并在稍后编辑/添加/删除文字时,文本会被重新转换为漂亮段落的情况较少见。 (你可以在带有M-q的Emacs中手动执行此操作。)
这很烦人,因为像我这样的强迫症患者然后返回并且必须在适当的位置手动重新插入硬解决方案。
另一方面,软包装令人讨厌,因为大多数命令行工具都使用基于行的差异(版本控制是我最感兴趣的地方)。如果你有一个1/3的软文包装并修正了一个错字,那么基本上不可能看到正常的diff
输出或类似的变化。
7
相关问题
- 1. DLL包装和DLL之间的区别
- 2. Javascript包装方法之间的区别
- 3. Vim对我软包装的祝福施加硬包装?
- 4. “包装”和“方法”描述符之间的区别?
- 5. yarn.lock和npm的包装锁之间有什么区别?
- 6. 数组和包装列表之间的区别?
- 7. yarn/npm5 lockfiles和精确包装版本之间的区别?
- 8. 使用Zend Framework,模块和包装之间有什么区别
- 9. 产品ID和包装ID的区别
- 10. r-base和r-recommended软件包之间的区别
- 11. golang.org软件包和标准库之间的区别
- 12. 软件包Rx-WPF和Rx-Xaml之间是否有区别?
- 13. 信号,软件中断和硬件中断之间的区别?
- 14. JAR和包之间有什么区别?
- 15. 在安装时安装软件包所需的R软件包
- 16. 软件包安装期间的错误
- 17. SIMD操作环境下的非包装和包装指令有什么区别?
- 18. pip安装和全局安装之间的区别
- 19. 硬浮点数和软浮点数之间有什么区别?
- 20. 安装软件包安装是否也更新已安装的软件包
- 21. 两个pip3软件包之间的区别:pytesseract vs tesseract
- 22. 包装到硬件功能
- 23. 为Visual Studio社区安装后更改安装的软件包
- 24. 构建部署包和msbuild t之间的区别:包
- 25. rgdal软件包的安装
- 26. Angular2:装饰者之间的区别
- 27. 重新包装硬包装文本的算法?
- 28. magento完整软件包安装和使用Composer for Magento的区别?
- 29. 源码包和测试包之间有什么区别?
- 30. 预安装和特权保护级别之间的区别
我知道你说的“常规”差异,但是我想指出的是高亮是一大福音。 – 2011-09-08 21:12:11