我刚刚安装了Sierra,并希望将zsh与oh-my-zsh和power shell一起使用......
我最终得到了这样一个终端:
但我想为每个输出添加一个时间戳。 Semething linke:
[14:23] acytryn ~ Projects %
有没有办法用zsh做到这一点?
答案 0 :(得分:6)
我发现在没有完全覆盖它的情况下实际将时间预先添加到现有提示中是非破坏性的。这使得它可以在不干扰其样式的情况下使用任何现有主题。
在.zshrc
文件的末尾添加此内容。您可以使用nano ~/.zshrc
输入命令nano
进行编辑:
PROMPT='%{$fg[yellow]%}[%D{%f/%m/%y} %D{%L:%M:%S}] '$PROMPT
我使用云主题,所以这给了我:
它保留了当前的主题。您还可以通过更改颜色甚至格式为时间戳添加一些样式。
请务必输入以下内容重新加载.zshrc
文件:
. ~/.zshrc
或
source ~/.zshrc
答案 1 :(得分:5)
如果要在右侧显示:
RPROMPT="[%D{%f/%m/%y} | %D{%L:%M:%S}]"
https://gist.github.com/zulhfreelancer/9c410cad5efa9c5f7c74cd0849765865
答案 2 :(得分:1)
将其添加到~/.zsh
文件的底部:
PROMPT='[%T] %n ~ %d %%'