Cambié de bash shell
a zsh
. Después de haber obtenido una parte principal de mi antiguo .bashrc
a .zshrc
Me encuentro con un problema relacionado con el rendering of prompt with zsh
(que funciona con bash) :
function ps1 {
# PROMPT SECTION
BLUE='\[\033[0;34m\]'
LIGHT_CYAN='\[\033[1;36m\]'
DEFAULT='\[\033[0m\]'
PURPLE='\[\033[0;35m\]'
LIGHT_PURPLE='\[\033[1;35m\]'
LIGHT_GREEN='\[\033[0;32m\]'
PINK='\[\033\[0;31m\]'
# \! - History number of last command
# $? - Exit value of last command
# \t - Exit time of last command
# \w - Current directory (relative)
PS1="$PURPLE|$DEFAULT$LIGHT_GREEN\u@$DEFAULT$LIGHT_CYAN\h$DEFAULT$PURPLE|$DEFAULT\t$PURPLE|$DEFAULT$LIGHT_PURPLE\w$DEFAULT$PURPLE|$DEFAULT "
}
ps1
Aquí una captura de pantalla de mi antiguo prompt de bash :
Ahora, me gustaría tener el mismo aviso pero con zsh
utilizando exe zsh
:
Cómo conseguir con zsh
el mismo aviso que con el bash prompt
? ¿Qué modificaciones tengo que hacer?
ACTUALIZACIÓN 1:
He probado el siguiente PS1 para zsh pero el renderizado no es el esperado :
autoload -U colors && colors
PS1="$fg[purple]|{$fg[green]%u@$fg[cyan]%m$fg[purple]|$fg[purple]%*$fg[purple]|$fg[purple]%~$fg[purple]| "
aquí está la captura :
¿Alguna idea al respecto?