Я только что переключился на Zsh, но столкнулся со странной проблемой: каждый раз, когда я нажимаю клавишу табуляции, подсказка поднимается на строку вверх, таким образом съедая то, что было выше.
Чтобы более наглядно продемонстрировать проблему, я создал GIF:
Я использую пользовательскую тему и Oh My Zsh. Вы можете найти тему здесь: http://pastebin.com/12dZtZf3.
РЕДАКТИРОВАТЬ: Проблема, похоже, связана с моей темой, так как использование других тем решает проблему.
РЕДАКТИРОВАТЬ: проблема, по-видимому, в функции, которая печатает строку тире и дату над подсказкой:
_professional_prompt_header() {
echo -n "$bg[grey]"
for i in {0..$(( $(tput cols) / 2 - 6 ))}; do
echo -n "--"
done
# Uncommenting this line fixes the problem.
# Tried echo without -n and print, but no success.
echo -n " %*$reset_color"
}
plugins=(git nvm colorize cp colored-man sublime extract z)
. Как ни странно, смена моей темы решает проблему. - person jviotti   schedule 08.05.2014%{...%}
, вероятно, в определении цветов. Так что вместо этого, например.PS1=$'\e[31mBeautiful prompt>\e[0m'
у вас должно бытьPS1=$'%{\e[31m%}Beautiful prompt>%{\e[0m%}'
- person   schedule 11.05.2014