众所周知,我们可以修改" PS1"变量来改变我们在Linux或MAC OS上的终端的提示,我已经改变了" PS1"变量为
PS1="\[\033[0;37;40m\u@\033[0;36;40m\h:\033[0;35;40m\w$\033[0m^.^\t \]"
,我的终端提示可以这样显示。
按下"输入"后,时间会更新按钮,现在我想让时间字符串可以在一行中自动更新。我怎么能这样做?我使用bash。
答案 0 :(得分:1)
如果您使用zsh
shell
编辑~/.zshrc
添加以下行:
setopt PROMPT_SUBST
PROMPT='%B%F{red}%n@%m%f%F{yellow}[%D{%L:%M:%S}]%f:%F{blue}${${(%):-%~}}%f$ %b'
TMOUT=1
TRAPALRM() {
zle reset-prompt
}
使用source .zshrc