我承认我使用了一个冗长的bash提示:
--(username)-(Wed April 01|12:00:00)--(~ $Run Code Online (Sandbox Code Playgroud)
最近,我有了明智的想法来改变它,以便取决于前一个命令的退出值,如果成功,()的内部元素将是绿色,如果失败,它们将是红色.我在大多数情况下工作(一些奇怪的退出状态会将颜色更改为其他东西,但我没关系),但是当输入多于一行的命令并导致终端滚动时,提示消失了!当没有颜色时我的提示工作正常,所以我猜它与我的颜色逃逸有关,特别是我的未关闭[但是我不能把它钉死.
#.profile
export PS1='--(\e[$((32-${?}))m\u\e[0m)-(\e[$((32-${?}))m\d\e[0m|\e[$((32-${?}))m\T\e[0m)--(\e[$((32-${?}))m\w\e[0m \$ 'Run Code Online (Sandbox Code Playgroud)
提前致谢!