Zsh очистить командную строку от вызова zsh / sched

Я пробую следующее:

clear-cmdline() { zle && zle kill-buffer sched +3 clear-cmdline } sched +3 clear-cmdline 

После того, как я запустил этот код, я введу несколько писем в командной строке и подожду. Ничего не произошло. Если я продолжаю набирать текст, команда командной строки очищается. Как получить желаемый эффект только от командной строки?

Linux и Unix - лучшая ОС в мире.