LINUX.ORG.RU

цвет в $PS1 для zsh


0

0

Хотелось бы сделать цветное приглашение, в bash это делается просто, а zsh не получается по аналогии.

Как это можно сделать ?


PS1=$'%{\e[1;32m%}(%y)%{\e[1;36m%}%3~ %{\e[1;33m%}%(!.#.$)>%{\e[0m%} '

ananas ★★★★★
()

например, так.

GREY="%{\e[0;30m%}"
RED="%{\e[0;31m%}"
GREEN="%{\e[0;32m%}"
YELLOW="%{\e[0;33m%}"
BLUE="%{\e[0;34m%}"
MAGENTA="%{\e[0;35m%}"
CYAN="%{\e[0;36m%}"
WHITE="%{\e[0;37m%}"
GREY2="%{\e[0;39m%}"
NORM="%{\e[0;38m%}"

PS1="`print ${GREEN}%.${BLUE}\> ${NORM}`"
if [ $UID = 0 ]; then
PS1="`print ${RED}\(${BLUE}%.${RED}\) root\> ${NORM}`"
fi

human0id ★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.