加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

在Vim意外更改后重做

发布时间:2020-12-15 22:47:52 所属栏目:安全 来源:网络整理
导读:假设我做了3个更改,C1,C2和C3. 然后我撤消X3.然后我重做X3.我回到了我开始的地方. 然后我再次撤消X3,但后来我不小心输入了ifoo Esc.我现在可以做些什么来恢复变化#3? 解决方法 Vim的特殊之处在于它不仅存储编辑(和撤消)的线性历史记录,而且实际上是所有分支
假设我做了3个更改,C1,C2和C3.

然后我撤消X3.然后我重做X3.我回到了我开始的地方.

然后我再次撤消X3,但后来我不小心输入了ifoo< Esc>.我现在可以做些什么来恢复变化#3?

解决方法

Vim的特殊之处在于它不仅存储编辑(和撤消)的线性历史记录,而且实际上是所有分支!您可以使用g-和g命令移动它们,使用:early命令按计数,秒,分钟等移动到文本状态.请参阅:help undo-branches和:help usr_32.txt以获取详细信息.

插件推荐

因为这种导航仍然是精神上的负担(并且人们不想迷失在潜在的巨大撤销树中!),undotree.vim – Display your undo history in a graph和Gundo – Visualize your undo tree插件提供了更好的可视化,包括差异以查看每个状态中发生了哪些变化.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读