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默认主题robbyrussell执行时间版
Reference
- https://note.pcwu.net/2017/03/25/zsh-theme-execution-time/
下一篇: 最受欢迎的3种水果(综合应用)