如果大小没有改变,Vagrant NFS 共享不会显示更新的文件

如果大小没有改变,Vagrant NFS 共享不会显示更新的文件

当通过 NFS 挂载 /vagrant 时,如果大小不变,主机上已更改的文件不会在客户机上刷新。除非我进行足够的修改以使大小不同,否则快速更新/拼写错误不会立即反映出来。

我尝试设置 lookupcache=none,但除了让一切变得更慢之外,没有任何改变。

我使用 OSX ML 作为主机,Arch Linux 作为客户机。NFS 是 v3(因为 OSX)。

答案1

这个问题困扰了我好几个月,最后我终于找到了解决办法,如果你使用的是 Sublime Text(我用的是 ST3)。检查它是否使用了原子保存 — 它们导致了这个问题。

到您的Preferences.sublime-settings文件,(Sublime Text > 首选项 > 设置- 用户)添加以下内容:

{
    "atomic_save": false
}

这为我们解决了缓存文件大小 NFS 问题。仍不确定根本问题出在 OS X NFS 守护进程还是 Ubuntu 客户端(我认为是 OS X)。

答案2

VIM 用户

@andy 已经完成所有操作,使用 VIM 时遇到了同样的问题,只需使用:

:set nobackup

相关内容