2016-10-04 64 views
4

我讀:help :edit,但我真的不明白下面的句子:在Vim中有什麼用例:e?

這是有用的重新編輯當前文件,當它被Vim

什麼改變外全部開始是不是意味着在:help :edit!

,如果你想從頭再來

任何人都可以請他們提供一些使用情況下這是有用的?

+0

嘿,我不知道;多年來我一直在使用':e%'。 – Kaz

回答

10

「在Vim之外改變」意味着您正在編輯的文件已被其他程序寫入。 :e將加載最新版本,即使您有未保存的更改,:e!也會這樣做。

如果您正在關注日誌,或者查看生成的文件,並在運行:make和其他情況時得到更新,那麼從文件系統加載當前文件非常有用。

這樣做的一個用途是丟棄自上次保存以來所做的更改,並返回到最近保存的版本。也就是說,這個文件沒有必要在Vim的後面改變,這樣做很有用。儘管Vim具有足夠的撤銷深度,通常可以撤銷回到未修改狀態的方式,但這很麻煩。你可以很容易「超調」,然後重做。狀態行顯示文件是否爲[Modified],但在撤消時,它會被每個撤消信息覆蓋,因此您必須使用Ctrl-G來重新顯示文件狀態。

我不知道:e本身沒有任何參數這樣重新加載,順便說一句;我一直在使用:e%多年!

相關問題