2

如果我键入以下内容,recordzsh 函数在哪里

record ls

record如果我写,我该如何写一个 zsh 完成

record ls -

它将使用 zsh 完成 ls 例如

-1              -- single column output
-A              -- list all except . and ..
-B              -- print octal escapes for control characters
-C              -- list entries in columns sorted vertically

记录功能:

function record () {
    local fp="`date +%F_%H-%M_%s`"
    $@ 2>&1 | tee "${fp}.log"
}

编辑 time/usr/bin/time似乎这样做,例如

如果我这样做time ls -<tab>会给我ls完成,我如何为我自己的功能做到这一点?

4

1 回答 1

1

你想要什么被称为_precommand,这应该为你的record命令做

compdef _precommand record
于 2014-01-27T12:51:44.257 回答