【发布时间】:2014-01-27 21:15:05
【问题描述】:
如果我输入以下内容,record 是一个 zsh 函数
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 的完成,我如何为自己的功能执行此操作?
【问题讨论】:
标签: shell zsh zsh-completion