What I was impressed by is
git checkout $(git branch | percol)
to select the branch name interactively from a menu. How would you do that in Vim or Emacs?