设想:
我打开一个文件,然后编辑它。在我开始编辑之后,该文件被另一个程序修改。最后,我保存了该文件。
在这种情况下,Vim 会提供有用的警告:
警告:文件自读取后已被更改
您确实要写入它 (y/n) 吗?
但 Textmate 会默默地覆盖文件,这可能会导致令人不快的数据丢失(在我的情况下,事实上在 Git 上恢复)。我该如何防止这种情况发生?
答案1
简单解决方法:如果您预计此行为经常发生在某个特定文件上,则在单击保存之前将焦点更改为另一个应用程序。如果您更改焦点并返回,TextMate 将检测到更改。
不确定为什么当你处理文件时程序会修改文件,但是...就是这样。