假设我正在 vim 中编辑一个文件,然后保存 ( 1 )。我继续编辑,然后再次保存(2)。是否可以“删除”最后一次保存——这意味着 vim 会将文件保留在当前状态,但认为最后一次保存是1?
为了澄清,我打开一个文件并写
one
two
我保存它。然后我继续编辑它,所以现在
one
two
three
four
现在我需要把它保存在这个状态,然后做一些事情(这就是我想知道的),这会让 vim 仍然显示给我
one
two
three
four
但是如果我关闭文件(或用 恢复它:e!
,它将处于
one
two
我想这样做是因为我使用处理,并且将它与外部编辑器一起使用它依赖于作用于文件的外部程序,这意味着它需要被保存,因此程序可以根据文件的所需状态进行操作. 但是,有时我有一个保存的文件,并且想进行一些更改以测试结果。但是,如果我不喜欢这个结果,我会“卡住”这个新保存的版本(除非我确切地记得我需要撤消多少次才能获得以前的保存状态),我正在寻找一个将其链接到保存文件并针对它运行程序的命令的方法。