在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插件提供了更好的可视化,包括差异以查看每个状态中发生了哪些变化. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐
- angularjs 自定义过滤器filter和用法
- bash – 什么扩展到当前目录中的所有文件?
- kendo-ui-angular2 – Kendo-angular2-grid上的行
- fabric获取shell命令返回值
- angular – div的边框绑定到routerlink指令?
- angularjs – 1.3.0 rc0之后ngChange的问题
- WebService之CXF+Spring集成(使用注解)
- scala – 当存在具有相同名称的本地成员时,从外层
- 别责怪框架:我使用 AngularJS 和 ReactJS 的经验
- angularjs – 它是Angular $http.defaults.useXD
热点阅读