有选择地禁用应用程序的 REPORTTIME

Selectively disable REPORTTIME for an application

ZSH 参数 REPORTTIME 告诉用户一个命令花费了多长时间,如果它运行的时间超过了某个阈值。

有没有办法为某个应用程序禁用它?我的用例是基于终端的文本编辑器。编辑会话可能会花费任何时间,但由于瓶颈是我的编码速度,所以我对了解它们的长度不是特别感兴趣。

此包装函数应抑制单个命令的计时摘要:

function noreporttime {
    local OLDREPORTTIME=$REPORTTIME
    REPORTTIME=-1
    "$@"
    REPORTTIME=$OLDREPORTTIME
}

您可以在别名中使用它来为特定应用程序禁用它。