我正在使用VIM处理远程文件。当我保存任何文件(:w)时,更改不会立即生效。例如,如果我更改html或css文件,当我尝试在浏览器上看到更改时,它不会在我的第一个保存命令(:w)后显示更改。我再次去VIM并再次保存:w。然后我可以看到变化,有时需要应用3/4次:w看到变化。
任何人都可以告诉我保存远程文件的实际过程,以便在保存文件后我可以看到我的更改。感谢。
答案 0 :(得分:3)
这听起来像是浏览器缓存的问题。 Ctrl + F5 或 Shift + F5 应该在没有缓存的情况下重新加载Chrome页面。
答案 1 :(得分:2)
Vim通常会在:w
上保存对磁盘的更改(在本地或远程主机上执行写操作)。
如果您正在编辑远程文件,那么可能使用 Shift + Z Z 来保存并退出文件 - 这样您就可以知道在vim退出之前已经保存了更改。
如果它是您正在编辑的HTML文件,请尝试将以下标记添加到您的代码中(在<head>
中):
<meta http-equiv="Pragma" content="no-cache">
<meta http-equiv="Expires" CONTENT="-1">
这可以防止浏览器进行任何自动(或配置)缓存。使用大多数脚本语言也可以进行缓存控制。