我正在編寫一個文本編輯器。在看過其他文本編輯器之後,我注意到其中一些文本編輯器提到了「軟」與「硬」包裝。有什麼不同?我似乎無法通過搜索找到答案。硬包裝和軟包裝之間的區別?
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