2013-03-19 61 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