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
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容