欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

oh-my-zsh 显示执行时间

程序员文章站 2022-05-26 18:29:32
...

oh-my-zsh显示执行时间

进入主题目录~/.oh-my-zsh/themes

在想要修改的主题文件中添加如下代码:

function preexec() {
  timer=${timer:-$SECONDS}
}

function precmd() {
  if [ $timer ]; then
    timer_show=$(($SECONDS - $timer))
    if [[ $timer_show -ge $min_show_time ]]; then
      RPROMPT='%{$fg_bold[red]%}(${timer_show}s)%f%{$fg_bold[white]%}[%*]%f'
    else
      RPROMPT='%{$fg_bold[white]%}[%*]%f'
    fi
    unset timer
  fi
}

autoload -Uz add-zsh-hook
add-zsh-hook preexec preexec
add-zsh-hook precmd precmd

默认主题robbyrussell效果图:

oh-my-zsh 显示执行时间

附上一个修改好主题文件:oh-my-zsh默认主题robbyrussell执行时间版

Reference

  • https://note.pcwu.net/2017/03/25/zsh-theme-execution-time/
相关标签: zsh