gpt4 book ai didi

vim - 撤消自在 vim 中打开缓冲区以来的所有更改

转载 作者:行者123 更新时间:2023-12-03 06:42:18 26 4
gpt4 key购买 nike

如何撤消打开缓冲区以来的所有更改?我想可能有某种形式的 :earlier 可以做到这一点。

更新:许多人提出了遍历到早期文件写入的解决方案。这不是我要求的。我想返回到文件最初加载到缓冲区时的原始状态,无论此后进行了多少次写入。

最佳答案

将当前缓冲区恢复到之前的原始状态第一个更改记录在其撤消列表中(请参阅 :help undo-tree),一个可以使用以下两次连续调用 :undo命令:

:u1|u

第一个命令(:undo 1)恢复到缓冲区的状态在第一个注册更改之后,而第二个命令(:undo) 恢复第一个更改本身。

从版本 8.1 开始(请参阅 :helpg Patch 8.0.1441),Vim 接受将更改编号 0 作为 :undo 命令的有效参数,最终提供了一种在任何注册之前引用状态的方法变化。这使得可以达到相同的效果单命令调用:

:u0

关于vim - 撤消自在 vim 中打开缓冲区以来的所有更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8565357/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com