Eu uso o clipmenu para escolher algo para colar no terminal que executa o zsh como shell.
O problema é que o zsh ecoará o erro quando, por exemplo, eu colar uma função shell que contém algum # para comentários dentro dessa função. Eu tenho que voltar manualmente e limpar todas as linhas que contêm #.
Sistema: archlinux/zsh/clipmenu
EDIT: exemplo de função:
test() {
# must remove this line manually after paste into zsh's shell
<do something>
}
Talvez você só precise
setopt interactivecomments
?