.bashrc 与 Zsh 冲突

.bashrc 与 Zsh 冲突

我用bash很久了,现在想用zsh,只有一个问题:.bashrc与zsh冲突

它应该是什么样子:

archcoolC#

bashrc 看起来如何:(这里有颜色,(echo $PS1))

\[[1m\]\[[38;5;1m\][\[[38;5;3m\]\u\[[38;5;2m\]@\[[38;5;4m\]\h \[[38;5;5m\]\W\[[38;5;1m\]]\[[38;5;7m\]\$ \[[m(B\]

有人知道修复方法吗?

仅供参考:这是在 arch 和 ubuntu 上的

答案1

Zsh 带有开箱即用的彩色提示。尝试一下

autoload -U promptinit && promptinit

然后prompt -l列出可用的提示,-p fire预览“fire”提示,-s fire并进行设置。准备好后,在上面的自动加载行下方添加提示:

prompt fade red

答案2

不要导出 PS1 shell 变量,它不是要导出的,通常使用 PS1 的少数程序是其他 unix shell,它们通常有自己的提示转义符来显示内容。

相关内容