Это работает. Просто подсказка не перерисовывается до следующего раза, когда вы что-то напечатаете. Добавьте zle -R
, чтобы перерисовать подсказку:
clear-cmdline() {
zle && zle kill-buffer && zle -R
sched +3 clear-cmdline
}
sched +3 clear-cmdline