当您在vim之外更改文件时,vim会注意到并提示您采取措施:它应该重新加载文件并放弃您所做的任何更改吗?它应该保留您的更改吗?
通常,仅重新读取缓冲区是正确的。通常,发生这种情况:
- 在vim中打开文件。
- 砍掉,保存。
- 更改git中的分支。
- Vim检测到文件已更改。
在这一点上,我真的只希望重新保存文件,因为它已保存。(如果未保存该缓冲区,则正常提示是可以的。)如果我有一个未保存的杂散缓冲区,则单击/键入“加载文件”很容易出错。仅针对已修改的缓冲区看到该消息会更安全。
完全符合我想要的东西会很棒,但我确实也有其他需求(比较修改后的缓冲区会很酷):您可以编写脚本来记录文件在磁盘上更改时会发生什么吗?