Mac oh-my-zsh终端用户名改为时间

想修改终端展示的prompt,网上找了很久没找到合适的方法。通过这篇文章得到启示,参考:oh-my-zsh终端用户名屏蔽设置

找到主题文件并打开:

open -e ~/.oh-my-zsh/themes/$ZSH_THEME.zsh-theme

在## Main prompt上面增加如下:

# time
prompt_time() {
  local DT="(`date "+%H:%M:%S"`)"
  prompt_segment black default "%(!.%{%F{yellow}%}.)$DT"
}

你也可以把日期加进来:
 local DT="(`date "+%Y-%m-%d %H:%M:%S"`)"

修改build_prompt()

## Main prompt
build_prompt() {
  RETVAL=$?
  prompt_status
  prompt_virtualenv
  prompt_aws
  prompt_time   这个新增的
#  prompt_context  这个注释掉
  prompt_dir
  prompt_git
  prompt_bzr
  prompt_hg
  prompt_end
}

然后重启iTerm2就好了


image.png

你可能感兴趣的:(Mac oh-my-zsh终端用户名改为时间)