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
}