I use vimdiff
as my merge tool in mercurial. Sometimes I'll start a rebase that ends up being pretty messy and I just want to try and get out of the process and do something different. The way I end up doing this is usually just spamming :qa
until I've made my way through all the conflicting files, but for larger sets of conflicts this can mean I'm doing that for quite a while. Sometimes, if I'm lucky, I can sneak in Ctrl+C
in the time before the next conflict loads up in vim
, but often I just end up messing something even bigger up and my whole terminal session is hosed.
Is there a more graceful way of quitting out of a messy rebase when using vimdiff
?