假设我在文档中处于状态A.然后我修改B,C和D(按顺序)。
有没有办法保持B和D的变化,但是跳过C?
或者,假设我在文档中处于状态A.我改变B,撤消它,然后改变C和D(所以Vim有一个撤消树与两个分支)。然后我改变主意,决定我要使用B和D而不是C.
如何在Vim中执行此操作?我已经安装了gundo.vim插件,但是我没有使用它。
嗯,我会采取一个刺,并说:不,我不认为有办法做你想要的vim。
gundo.vim为vim的撤消添加了一个很好的界面,但不会改变其核心功能。所以我看了官方的vim文档,看看是否有任何提示是否有能力:
> vim docs: undo
> User manual page about undo
没有关于将两个分支合并在一起。我认为ewh和ZyX是正确的:要获得一个一般的解决方案来合并B与D,vim将需要
> Bram将其添加为未来版本中的单独功能
有人通过与已经可以合并的东西集成(如git / hg)在插件中实现它,
您当然可以通过使用B,C和D版本的文件以及一些差异来手动进行操作。
原文地址:https://www.jb51.cc/vim/387945.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。