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

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

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

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

  • Проверить переменную - массив в Bourne как shell?
  • флаг расширения параметра zsh (P) с ассоциативными массивами
  • zsh - проверить аргументы команды перед ее выполнением
  • Запустите zsh с помощью специального zshrc
  • Переименование файлов в лексикографическом порядке с помощью числового шаблона, который последовательно увеличивается с фиксированным заполнением
  • терминал преобразует первую букву в верхний регистр
  • Можно ли использовать два символа (например, tm) в режиме вставки в zsh для привязки команды?
  • Пути трубопроводов с различными типами котировок для замены косой черты
  • One Solution collect form web for “Zsh очистить командную строку от вызова zsh / sched”

    Он работает. Это просто, что приглашение не перерисовывается до следующего раза, когда вы вводите что-то. Добавьте zle -R чтобы перерисовать запрос:

     clear-cmdline() { zle && zle kill-buffer && zle -R sched +3 clear-cmdline } sched +3 clear-cmdline 
    Linux и Unix - лучшая ОС в мире.