当通过 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