У меня проблема с подсказкой bash. Когда я набираю команду, которая превышает длину ширины экрана, она продолжается в той же строке и перезаписывает написанное мною, а затем продолжает строку 2 после этого.
Это мой PS1:
PS1="\$(git_prompt) ${BIWhite}\W${Color_Off} → "
Переменные
BIWhite='\e[1;97m'
Color_Off='\e[0m'
А затем скрипт для git_prompt:
git_prompt() {
local g="$(__gitdir)"
if [ -n "$g" ]; then
local MINUTES_SINCE_LAST_COMMIT=`minutes_since_last_commit`
if [ "$MINUTES_SINCE_LAST_COMMIT" -gt 30 ]; then
local COLOR=${BRed}
elif [ "$MINUTES_SINCE_LAST_COMMIT" -gt 10 ]; then
local COLOR=${BIYellow}
else
local COLOR=${BGreen}
fi
local SINCE_LAST_COMMIT="${COLOR}$(minutes_since_last_commit)m${Color_Off}"
# The __git_ps1 function inserts the current git branch where %s is
local GIT_PROMPT=`__git_ps1 "(%s|${SINCE_LAST_COMMIT})"`
echo ${GIT_PROMPT}
fi}
Цените всю помощь! Спасибо!