我在 os X 终端应用程序中使用 bash,当我滚动浏览我的历史记录时,我的自定义 $PS1 中断了。
PS1="${BLUE}\u${CYAN}@${RED}\h${BLUE}\w\n\[${red}\$${NC}\]"
也试过 PS1="${BLUE}\u${CYAN}@${RED}\h${BLUE}\w\r\n[${red}\$${NC}]"
问题似乎出在换行符上。我已经在 Slackware 上使用了这个 bash 提示符,没问题。
最佳答案
每个转义序列都需要 [ 和 ]; $BLUE 等包括这些吗?如果不是,则需要用这些调用将它们括起来。
关于macos - OS X 终端中的 Bash 提示损坏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/105349/