【发布时间】:2020-11-07 04:52:03
【问题描述】:
我的设置:
- zsh 5.7.1 (x86_64-apple-darwin19.0)
- macOS Catalina 10.15.5
这是标准 PS1 变量:PS1="%n@%m %~ %# "
当我尝试使用 ANSI 颜色或 tput 添加文本着色时出现问题。示例(没有终止颜色,无论如何它的行为都很奇怪):
PS1="%n@%m \e[38;5;197m%~ %# "
这个缩进的原因是什么?
当提示符中的长字符串转到换行符时,会发生第二个问题 - 换行符后的新字符与第一行重叠,我看不到后者。这只发生在第一个换行符上,第三个换行符正常出现(但排在第二位)。
我尝试使用this answer,但shell无法解析解决方案:rombez@MacBook-Pro \[\e[38;5;197m\]~
【问题讨论】:
标签: macos terminal colors zsh macos-catalina