首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >zsh函数参数的标准zsh完成

zsh函数参数的标准zsh完成
EN

Stack Overflow用户
提问于 2013-12-05 21:38:06
回答 1查看 351关注 0票数 2

如果我键入以下内容,其中record是zsh函数

record ls

如何为record编写zsh完成,以便如果我编写

record ls -

它将使用zsh对ls的完成。

代码语言:javascript
复制
-1              -- single column output
-A              -- list all except . and ..
-B              -- print octal escapes for control characters
-C              -- list entries in columns sorted vertically

记录功能:

代码语言:javascript
复制
function record () {
    local fp="`date +%F_%H-%M_%s`"
    $@ 2>&1 | tee "${fp}.log"
}

编辑time/usr/bin/time似乎就是这样做的

如果我做了time ls -<tab>,它将给我ls的完成,我是如何为我自己的功能这么做的?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-01-27 12:51:44

您想要的是_precommand,这应该用于您的record命令。

代码语言:javascript
复制
compdef _precommand record
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20411302

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档