Моя подсказка bash в настоящее время начинается со следующих переменных:

\#/\!

что значит

\#   The command number of this command.

\!   The history number of this command.

Так что \# является специфическим для каждого терминала, но \! относительно файла глобальной истории.

В зш, %! похоже на bash \# .

Как ты переводишь bash \! в зш?

1 ответ1

2

Я не думаю, что у вас есть эквивалент в zsh, но вы можете сделать то же самое, используя счетчик в preexec:

preexec() { psvar[1]=$((cctr++)) }
PS1='%1v/%! '

более или менее эквивалентно PS1='\#/\! ' в Баш.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .