Para culminar com as respostas, aqui estão as maneiras de conseguir isso:
Vanilla Terminal Vim
Pressione CTRL- Zno modo normal , você retornará ao shell e suspenderá o Vim. Depois de executar seu git checkout [branchname]
tipo, o fg
comando retorne ao Vim suspenso, o que também forçará a atualização do Vim.
Vanilla GUI Vim
Algumas implementações do gvim terão :shell
suporte que abrirá um shell dentro do Vim usando um terminal burro. No entanto, pode ser mais fácil digitar:
:!git checkout [branchname]
Isso executará o comando sem precisar abrir um novo prompt de shell. (Esta opção também é utilizável no terminal Vim).
vim-fugitivo
O vim-fugitive é um plugin que permite usar o Git no Vim. O comando seria:
:Git checkout [branchname]
vim-merginal
O vim-merginal é um plugin que usa vim-fugitive e fornece uma interface amigável ao usuário.
- Digite
:Merginal
.
- Mova o cursor para o ramo que deseja.
- Digite
cc
para verificar essa ramificação.
fugitive
,fugative
e é isso que o OP já está usando.