como migrar o prompt do bash \ # / \! para zsh

0

Meu prompt do bash começa com as seguintes variáveis:

\#/\!

que significa

\#   The command number of this command.

\!   The history number of this command.

Portanto, \# é específico para cada terminal, mas o \! é relativo ao arquivo de histórico global.

Em zsh, %! parece ser equivalente a bash \# .

Como você traduz o bash \! em zsh?

    
por Delapouite 30.12.2014 / 14:11

1 resposta

2

Eu não acho que você tenha o equivalente em zsh, mas você pode fazer a mesma coisa usando um contador em preexec :

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

é mais ou menos equivalente a PS1='\#/\! ' no bash.

    
por 30.12.2014 / 21:56

Tags