No idea why [[ -n $ZSH_VERSION ]] && vcsh_exit() {vcsh exit; zle reset-prompt;} errors out with vcsh: 96: Syntax error: "}" unexpected (expecting "fi") but oh well.