I use a terminal inside vim to run my commands. I have set vim as my merge tool (in git and mercurial).
During rebase, when there's a conflict that needs manual merging, the terminal opens a vim instance inside it for merging. With this, I have vim running inside vim. That often creates key binding conflicts between the host vim and the vim inside it.
Is there a way I can make the terminal use its host vim for conflict resolution (by opening a new tab or something) instead of creating a new vim instance inside itself ?