Возможно, меньше лучше подходит для Ваших потребностей?
ls /usr/bin | less
Для меня это работает мгновенно над 5-летним ноутбуком с классическим жестким диском, но голова одинаково быстра.
Можно завершить less
преждевременно с q.
Я предполагаю, что Ваше предположение об источнике 1 задержки с является неправильным, но возможно зависит от Вашего аромата Unix или Вашей оболочки, меньше или главной команды.
На Linux, с GNU-ls,
ls -R /usr | less
начинает производить сразу для меня, в то время как целый вывод выполняет und, работающий - таким образом, он окончательно не закончен, прежде чем меньше запускается. Вы могли бы проверить, если у Вас есть постоянная задержка 1 с или возможно больше, в зависимости от вывода или нет.
Я предполагаю, что Ваша 1 задержка с имеет другую причину, возможно, жесткий диск засыпает и нуждается в пробуждении?
У Вас есть такая задержка очень немногих файлов также?
Использовать $'\n'
Например,
PROMPT="firstline"$'\n'"secondline "
или
NEWLINE=$'\n'
PROMPT="firstline${NEWLINE}secondline "
Я знаю, что это старый вопрос, но я тоже искал его. Если вы загрузите prompinit (autoload -Uz promptinit && promptinit
), вы получите бесплатную опцию :$prompt_newline
, то есть $'\n%{\r%}'
.
В системе Debian исходный код можно найти в /usr/share/zsh/functions/Prompts/promptinit
и/илиhttps://github.com/zsh-users/zsh/blob/master/Functions/Prompts/promptinit