2013-03-19 57 views
0

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

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

+3

你确定**这是[tag:vim]的问题吗?也许你的浏览器正在显示一个缓存副本... – Johnsyweb 2013-03-19 00:04:08

回答

3

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

+0

是的!它的缓存问题。你们是天才!!!!!!!!!!!!!!!!!!!! – Mun 2013-03-19 00:52:39

+0

再次感谢大家。我对此感到非常满意。 – Mun 2013-03-19 00:59:23

+3

如果这回答您的问题,请[接受](http://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work)答案,以鼓励他人在未来回答您的问题。 – 2013-03-19 01:13:54

2

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

如果您正在编辑远程文件,那么也许使用 + žž保存并退出该文件 - 这样你就会知道,变化VIM退出前被保存。

如果这是您正在编辑,尝试添加下面的标记代码(在<head>)的HTML文件:

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

这应该防止浏览器的任何自动(或配置)的缓存。通过使用大多数脚本语言,缓存控制也是可能的。

+0

〜我在浏览器中打开它之前检查它是否使用缓存副本清除缓存,但它是一样的。 – Mun 2013-03-19 00:47:00

+0

hi Nickhar,我试着添加上面的元标记。但它也一样。谢谢。 – Mun 2013-03-19 00:48:14

+1

不要忘记接受最有用的答案(剔)! – nickhar 2013-03-19 01:00:07