Каков символ новой строки в PS1 zsh?

Возможно, меньше лучше подходит для Ваших потребностей?

 ls /usr/bin | less

Для меня это работает мгновенно над 5-летним ноутбуком с классическим жестким диском, но голова одинаково быстра.

Можно завершить less преждевременно с q.

Я предполагаю, что Ваше предположение об источнике 1 задержки с является неправильным, но возможно зависит от Вашего аромата Unix или Вашей оболочки, меньше или главной команды.

На Linux, с GNU-ls,

 ls -R /usr | less 

начинает производить сразу для меня, в то время как целый вывод выполняет und, работающий - таким образом, он окончательно не закончен, прежде чем меньше запускается. Вы могли бы проверить, если у Вас есть постоянная задержка 1 с или возможно больше, в зависимости от вывода или нет.

Я предполагаю, что Ваша 1 задержка с имеет другую причину, возможно, жесткий диск засыпает и нуждается в пробуждении?

У Вас есть такая задержка очень немногих файлов также?

35
04.11.2012, 06:06
4 ответа
PS1="firstline
secondline "

или

PS1=$'Hi Joe,\nwhat now?%# '

Взятый от FAQ, объект 3.13

28
27.01.2020, 19:36

Как это (я знаю, неловкие взгляды):

PS1="%~
 %> "
1
27.01.2020, 19:36

Использовать $'\n'

Например,

PROMPT="firstline"$'\n'"secondline "

или

NEWLINE=$'\n'
PROMPT="firstline${NEWLINE}secondline "
36
27.01.2020, 19:36

Я знаю, что это старый вопрос, но я тоже искал его. Если вы загрузите 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

-1
27.01.2020, 19:36

Теги

Похожие вопросы