MacBook Pro ZSH 终端提示
MacBook Pro ZSH terminal prompt
希望有人能提供帮助。昨天买了新的 MacBook Pro 2020,默认情况下 ZSH
而不是 bash
并且 $ 符号也消失了。我可以看到 bin 文件夹中有两个文件,它们是 bash 和 zsh.
有什么方法可以在我的提示中删除 MBP 并更改我的提示名称并恢复 $ 符号吗?请看附图我在说什么。
更新
我设法通过在主目录中创建一个新文件 .zshrc 并添加提示属性来更改提示 PROMPT='%(?.%F{green}Azam.%F{blue}?%?)%f %B%F{240}%0~%f%b %#'
。现在我的提示看起来不错,但是当 command not found
时它的输出 ?127
。请让我知道如何解决此问题,以便它返回默认提示?
# without color
export PS1='%n %~ %(!.#.$) '
# with color
export PROMPT='%(?.%F{green}%n.%F{blue}?%?)%f %B%F{240}%~%f%b %(!.#.$) '
# remove return value (like 127) from prompt
export PROMPT='%F{green}%n%f %B%F{240}%~%f%b %(!.#.$) '
PS1
相当于 zsh 中的 PROMPT
。随便用。
参考资料
希望有人能提供帮助。昨天买了新的 MacBook Pro 2020,默认情况下 ZSH
而不是 bash
并且 $ 符号也消失了。我可以看到 bin 文件夹中有两个文件,它们是 bash 和 zsh.
有什么方法可以在我的提示中删除 MBP 并更改我的提示名称并恢复 $ 符号吗?请看附图我在说什么。
更新
我设法通过在主目录中创建一个新文件 .zshrc 并添加提示属性来更改提示 PROMPT='%(?.%F{green}Azam.%F{blue}?%?)%f %B%F{240}%0~%f%b %#'
。现在我的提示看起来不错,但是当 command not found
时它的输出 ?127
。请让我知道如何解决此问题,以便它返回默认提示?
# without color
export PS1='%n %~ %(!.#.$) '
# with color
export PROMPT='%(?.%F{green}%n.%F{blue}?%?)%f %B%F{240}%~%f%b %(!.#.$) '
# remove return value (like 127) from prompt
export PROMPT='%F{green}%n%f %B%F{240}%~%f%b %(!.#.$) '
PS1
相当于 zsh 中的 PROMPT
。随便用。
参考资料