参考《oh-my-zsh主题添加命令显示执行时间和当前时间 》进行了修改,兼容 vscode 终端
以 robbyrussell 为例
cd .oh-my-zsh/themes
vim robbyrussell.zsh-theme
添加如下内容:
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
效果:
本文链接:https://blog.xiaoyuyu.cn/post/oh-my-zsh-display-time.html,参与评论 »
--EOF--
发表于 2023-04-07 12:02:00。
本站使用「署名 4.0 国际」创作共享协议,转载请注明作者及原网址。更多说明 »
提醒:本文最后更新于 707 天前,文中所描述的信息可能已发生改变,请谨慎使用。
Comments