在每个命令上添加时间戳。

在每个命令上添加时间戳。

我已设置终端来显示目录路径:

在此处输入图片描述

但是它只对当前命令执行此操作。一旦我运行另一个命令,就不会显示上一个目录路径:

在此处输入图片描述

当我输入命令时,我发现这很不协调,感觉就像终端在“跳动”。我也看不到前一个命令的时间戳。是否可以使前一个命令的路径保持显示?

我正在使用 Oh My Zsh 和 iTerm 2

答案1

这看起来相当令人困惑,无论如何,我回答了我所理解的内容。

在每个命令上添加时间戳。

在您的 .zshrc 中添加此内容:以 24 小时格式显示时间:export RPROMPT="%S%F{blue}%T%f%s"
在您的 .zshrc 中添加此内容:以 12 小时(AM/PM)格式显示时间:(export RPROMPT="%S%F{blue}%t%f%s"
变化的是大写 T 和小写 t。)

每次都显示工作目录。

在你的 .zshrc 中添加此内容:
export PROMPT="%S%F{blue}%~%f%s %F{green}>%f"



希望这有帮助!

答案2

鉴于您使用的实际主题是 Powerlevel10k 插件(它不是 Oh-My-Zsh 的一部分),您应该有一个.p10k.zsh用于存储您的设置的。搜索 TRANSIENT 单词并替换值。您应该阅读:

typeset -g POWERLEVEL9K_TRANSIENT_PROMPT=off

答案3

Oh-my-zsh 为 zsh 提供了多种主题。主题的行为可能在很大程度上取决于主题。如果您指出您使用哪个主题,可能会有所帮助。

注意:该prompt -c命令显示当前提示主题。

也许您应该prompt -l在可用的主题中输入并选择其他提示主题。

prompt adam1会给我一个在两个命令之间不会消失的提示。

答案4

由于我已经安装了 Powerlevel10k 主题,所以我p10k configure再次运行配置选项: https://github.com/romkatv/powerlevel10k

我不完全确定哪个选项改变了行为但它可能将提示样式设置为纯粹。

相关内容