Dentro do vim, você pode verificar seu shell atual executando
:set shell?
Você pode alterar o shell usado no vim para a sessão em execução por meio do comando:
:set shell=/usr/bin/zsh
... E para tornar esta mudança permanente, basta colocar o comando set no seu arquivo vim RC.