有什么用例:在Vim中?

时间:2016-10-04 17:58:50

标签: vim vi

我正在阅读:help :edit,但我真的不明白以下句子:

  

当在Vim

之外更改当前文件时,这对于重新编辑当前文件很有用

在<{3}}中,开始意味着什么?

  

如果你想重新开始,这很有用

有人可以提供一些用例吗?

1 个答案:

答案 0 :(得分:12)

&#34;改变了Vim&#34;表示您正在编辑的文件已被其他程序写入。 :e将加载最新版本,即使您有未保存的更改,:e!也会这样做。

如果您正在关注日志,或查看在运行:make和其他情况时更新的生成文件,则从文件系统加载当前文件非常有用。

这样做的一个用途是丢弃自上次使用:w保存以来所做的更改,并返回到最近保存的版本。也就是说,文件在Vim的后面发生变化并不是必需的,因为它有用。尽管Vim具有足够的撤消深度,通常可以撤消回到未修改状态的方式,但它很麻烦。你可以很容易地超越&#34;然后必须重做。状态行显示文件是否为[Modified],但在撤消时,它会被每次撤消的信息覆盖,因此您必须使用 Ctrl-G 重新显示文件状态。

顺便说一下,我根本不知道:e没有任何参数重新加载;我多年来一直在使用:e%