Я хочу изменить цвет вводимого текста в zsh (текст, который я набираю для каждой команды). Пример: в user @ host> ls ~ /
Я бы хотел, чтобы ls ~ /
был желтым, чтобы выделяться из стандартного вывода.
Я знаю, что могу сделать это в bash , используя
export PS1=" $BIGreen \u@\h \w \$ $IYellow"
В конце приглашения устанавливается желтый цвет, вводимый текст - желтый (с определенными соответствующими цветовыми переменными). И затем
trap 'echo -ne "\e[0m"' DEBUG
Сбрасывает цвет до нормального, когда выходные данные моей команды отображается.
Как я могу разместить пожалуйста, это в zsh ? В настоящее время у меня есть
PROMPT=$'{$fg[green]%}%n@%{$fg[green]%}%m %# %{$fg[yellow]%}'
в .zshrc (установка желтого цвета в конце), но это не работает. (Я также не знаю, как вернуть белый цвет после команды).