Der*_*ang 6 vim version-control
例如,我有一个工作代码,但不够快,所以我想记录这个版本的代码,十个继续优化它,也许有一个更好的版本,然后再次记录这个版本,等等.
如果我最终无法获得快速代码,我想回滚到原始的工作代码.
我想这可以通过使用undo分支来实现,但我没有找到如何做到这一点.
是的,您可以添加撤消分支功能,使其更像版本控制系统.
在VIM 7.3,你可以有持久的撤消,如所描述这里,你只需要以下行添加到您的.vimrc.
set undodir=~/.vim/undodir
set undofile
Run Code Online (Sandbox Code Playgroud)
为了充分利用撤销分支,我强烈建议使用gundo,因为您可以使用它来可视化树并查看提交的差异.