0

我正在使用 VIM 处理远程文件。当我保存任何文件(:w)时,更改不会立即生效。例如,如果我更改 html 或 css 文件,并且当我尝试在浏览器上查看更改时,它不会在我的第一个保存命令 (:w) 后显示更改。我再次转到 VIM 并通过 :w 再次保存它。然后我可以看到更改,有时需要应用 3/4 次 :w 才能看到更改。

谁能告诉我保存远程文件的实际过程,以便在保存文件后我可以看到我的更改。谢谢。

4

2 回答 2

3

这听起来像是浏览器缓存的问题。Ctrl+F5Shift+F5应该在没有缓存的情况下在 Chrome 中重新加载页面。

于 2013-03-19T00:09:58.517 回答
2

Vim 通常将更改保存到磁盘上:w(本地或远程主机上的写入操作)。

如果您正在编辑远程文件,则可能使用Shift+ZZ保存并退出文件 - 这样您就会知道在 vim 退出之前更改已保存。

如果它是您正在编辑的 HTML 文件,请尝试将以下标签添加到您的代码中(在 中<head>):

  <meta http-equiv="Pragma" content="no-cache">
  <meta http-equiv="Expires" CONTENT="-1">

这应该防止浏览器进行任何自动(或配置)缓存。缓存控制也可以通过使用大多数脚本语言来实现。

于 2013-03-19T00:18:46.990 回答