Para executar um comando após o outro, basta escrevê-los em linhas separadas ou com ;
após o primeiro comando. Portanto, altere seu alias para uma função e execute source ~/.zshrc
depois que vim
terminar a execução.
function zshrc {
vim ~/.zshrc
source ~/.zshrc
}