我正在使用GVim(版本7.3.46) - 将文本文件保存到网络文件夹,我不断收到此W11错误,据我所知,没有其他进程/应用程序正在更改文件,我怀疑vim认为它已更改因为滞后将其保存到网络驱动器,它会检测到不同的时间戳?在任何情况下,我都想抑制这个错误(只有这个错误) - 这可能吗?
W11: Warning: File "foo.txt" has changed since editing started
See ":help W11" for more info.
Run Code Online (Sandbox Code Playgroud)
编辑此文件时,请设置 autoread设置,以便Vim自动重新读取它:
:setl autoread
Run Code Online (Sandbox Code Playgroud)
这可以通过模式线设置.
另一种选择是设置 buftype为此文件选项.但我不确定,这有什么其他后果,所以我怀疑这可能有一些副作用.
看到
:h 'buftype'
Run Code Online (Sandbox Code Playgroud)
对于可能的值及其对buftype选项的影响.
在克里斯蒂安的建议之间
:set autoread
Run Code Online (Sandbox Code Playgroud)
被添加到我的 .gvimrc,以及在本地存储备份和交换文件
:set backupdir=~/backup
:set directory=~/backup
Run Code Online (Sandbox Code Playgroud)
似乎解决了我的问题。