我正在阅读:help :edit
,但我真的不明白以下句子:
当在Vim
之外更改当前文件时,这对于重新编辑当前文件很有用
在<{3}}中,从开始意味着什么?
如果你想重新开始,这很有用
有人可以提供一些用例吗?
答案 0 :(得分:12)
&#34;改变了Vim&#34;表示您正在编辑的文件已被其他程序写入。 :e
将加载最新版本,即使您有未保存的更改,:e!
也会这样做。
如果您正在关注日志,或查看在运行:make
和其他情况时更新的生成文件,则从文件系统加载当前文件非常有用。
这样做的一个用途是丢弃自上次使用:w
保存以来所做的更改,并返回到最近保存的版本。也就是说,文件在Vim的后面发生变化并不是必需的,因为它有用。尽管Vim具有足够的撤消深度,通常可以撤消回到未修改状态的方式,但它很麻烦。你可以很容易地超越&#34;然后必须重做。状态行显示文件是否为[Modified]
,但在撤消时,它会被每次撤消的信息覆盖,因此您必须使用 Ctrl-G 重新显示文件状态。
顺便说一下,我根本不知道:e
没有任何参数重新加载;我多年来一直在使用:e%
!