Evanss Asked: 2021-10-30 08:31:25 +0800 CST2021-10-30 08:31:25 +0800 CST 2021-10-30 08:31:25 +0800 CST Zsh 只显示当前命令的目录? 772 我将终端设置为显示目录路径: 但是,它仅对当前命令执行此操作。一旦我运行另一个命令,以前的目录路径就不会显示: 当我输入命令时,我发现这很刺耳,感觉就像终端在“跳跃”给我。我也看不到前面命令的时间戳。是否可以为先前的命令显示路径? 我正在使用 Oh My Zsh 和 iTerm 2 oh-my-zsh 4 个回答 Voted Best Answer Head 2021-11-03T22:29:45+08:002021-11-03T22:29:45+08:00 这似乎很令人困惑,无论如何我回答了我所理解的。 在每个命令上添加时间戳。 在 .zshrc 中添加: 以 24 小时格式显示时间:在 .zshrc 中export RPROMPT="%S%F{blue}%T%f%s" 添加: 以 12 小时 (AM/PM) 格式显示时间:(export RPROMPT="%S%F{blue}%t%f%s"更改为大写 T 和小 t。) 每次都显示工作目录。 在你的 .zshrc 添加这个: export PROMPT="%S%F{blue}%~%f%s %F{green}>%f" 希望这有帮助! Frédéric Loyer 2021-11-02T02:37:31+08:002021-11-02T02:37:31+08:00 Oh-my-zsh 为 zsh 带来了多个主题。主题的行为可能很大程度上取决于主题。如果您指出您使用的主题,它可能会有所帮助。 注意:该prompt -c命令显示当前提示主题。 也许您应该prompt -l在可用的提示主题中键入并选择另一个提示主题。 prompt adam1会给我一个在两个命令之间不会消失的提示。 Evanss 2021-11-03T01:08:16+08:002021-11-03T01:08:16+08:00 因为我已经安装了 Powerlevel10k 主题,所以我p10k configure再次运行配置选项: https ://github.com/romkatv/powerlevel10k 我不完全确定哪个选项改变了行为,但它可能已将提示样式设置为纯。 Frédéric Loyer 2021-11-03T01:23:15+08:002021-11-03T01:23:15+08:00 鉴于您使用的实际主题是 Powerlevel10k 插件(它不是 Oh-My-Zsh 的一部分),您应该有一个.p10k.zsh存储您的设置的主题。搜索 TRANSIENT 词并替换该值。你应该阅读: typeset -g POWERLEVEL9K_TRANSIENT_PROMPT=off
这似乎很令人困惑,无论如何我回答了我所理解的。
在每个命令上添加时间戳。
在 .zshrc 中添加: 以 24 小时格式显示时间:在 .zshrc 中
export RPROMPT="%S%F{blue}%T%f%s"
添加: 以 12 小时 (AM/PM) 格式显示时间:(
export RPROMPT="%S%F{blue}%t%f%s"
更改为大写 T 和小 t。)
每次都显示工作目录。
在你的 .zshrc 添加这个:
export PROMPT="%S%F{blue}%~%f%s %F{green}>%f"
希望这有帮助!
Oh-my-zsh 为 zsh 带来了多个主题。主题的行为可能很大程度上取决于主题。如果您指出您使用的主题,它可能会有所帮助。
注意:该
prompt -c
命令显示当前提示主题。也许您应该
prompt -l
在可用的提示主题中键入并选择另一个提示主题。prompt adam1
会给我一个在两个命令之间不会消失的提示。因为我已经安装了 Powerlevel10k 主题,所以我
p10k configure
再次运行配置选项: https ://github.com/romkatv/powerlevel10k我不完全确定哪个选项改变了行为,但它可能已将提示样式设置为纯。
鉴于您使用的实际主题是 Powerlevel10k 插件(它不是 Oh-My-Zsh 的一部分),您应该有一个
.p10k.zsh
存储您的设置的主题。搜索 TRANSIENT 词并替换该值。你应该阅读: