Installing NeoVim caused original Vim undo files to be deleted
5 hours ago
- Vim的持久撤销功能在超过20年的时间里,跨越大版本升级和崩溃都保留了撤销历史,提供了宝贵的数据恢复能力。
- NeoVim通过更改文件格式破坏了持久撤销功能,默默删除旧的撤销文件,并用不兼容的文件替换,导致数据丢失。
- NeoVim开发者驳回了该问题,声称格式不稳定,用户不应依赖数据保存,显示出缺乏注意义务。
- 这一事件体现了拉斯金的第一个法则:程序不应损害用户的数据,也不应使其受到损害。
- 杰夫·拉斯金的人性化界面设计三法则强调不损害工作、不浪费时间以及对人类需求做出响应。