2022-08-09  2024-09-18    130 字  1 分钟

oh-my-zsh主题显示执行时间

oh-my-zsh主题显示执行时间

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

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

 1function preexec() {
 2  timer=${timer:-$SECONDS}
 3}
 4
 5function precmd() {
 6  if [ $timer ]; then
 7    timer_show=$(($SECONDS - $timer))
 8    if [[ $timer_show -ge $min_show_time ]]; then
 9      RPROMPT='%{$fg_bold[red]%}(${timer_show}s)%f%{$fg_bold[white]%}[%*]%f %{$reset_color%}%'
10    else
11      RPROMPT='%{$fg_bold[white]%}[%*]%f'
12    fi
13    unset timer
14  fi
15}
16
17autoload -Uz add-zsh-hook
18add-zsh-hook preexec preexec
19add-zsh-hook precmd precmd

除另有声明外本博客文章均采用 知识共享 (Creative Commons) 署名 4.0 国际许可协议 进行许可转载请注明原作者与文章出处