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

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

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

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

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 
  • Экран: текущий каталог в заголовке (не как заголовок)
  • Что означает ** / * (D.) В аргументах (zsh) sed?
  • Есть ли хороший способ установить локальные переменные среды каталога / проекта?
  • Ищете карту xinit / startx rabbithole
  • Могу ли я подавить автозаполнение определенной категории в zsh?
  • Запись zsh и вывод на другую команду
  • Как настроить zsh-запрос, чтобы его длина была пропорциональна ширине терминала
  • Тестирование LS_COLORS в zsh
  • В zsh разница между cat <(cat) и cat | cat против cat = (кошка)?
  • $ * переменная функции zsh приводит к неожиданным результатам
  • alias -g '$ {1 + "$ @"}' = '"$ @"', что он делает?
  • Выполнение скрипта в разрешениях zsh-файла
  • Linux и Unix - лучшая ОС в мире.