【问题标题】:What are some use cases of :e in Vim?:e 在 Vim 中有哪些用例?
【发布时间】:2017-02-13 00:10:09
【问题描述】:

我在看:help :edit但是我真的不明白下面这句话:

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

从头开始:help :edit! 中是什么意思?

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

谁能提供一些他们的用例?

【问题讨论】:

  • 嘿,我不知道;多年来我一直在使用:e %

标签: vim vi


【解决方案1】:

“在 Vim 之外更改”表示您正在编辑的文件已被另一个程序写入。 :e 将加载最新版本,即使您有未保存的更改,:e! 也会这样做。

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

这样做的一个用途是丢弃自上次使用:w 保存以来所做的更改并返回到最近保存的版本。也就是说,文件没有必要在 Vim 的背后进行更改才能使其有用。尽管 Vim 有足够的撤消深度,您通常可以撤消返回未修改状态的方式,但这很麻烦。您可以轻松“过冲”,然后必须重做。状态行显示文件是否为[Modified],但当您撤消时,它会被有关每个撤消的信息覆盖,因此您必须使用 Ctrl-G 重新显示文件状态。

顺便说一句,我不知道:e 本身没有参数是否重新加载;我多年来一直在使用:e%

【讨论】:

    猜你喜欢
    • 2015-07-16
    • 1970-01-01
    • 2011-08-31
    • 1970-01-01
    • 2011-05-04
    • 2023-04-10
    • 1970-01-01
    • 1970-01-01
    • 2011-11-03
    相关资源
    最近更新 更多