You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何为ZSH的magazine函数中的rga传递额外参数?

解决ZSH函数中为rga传递额外参数的问题

你可以通过修改函数,利用$@接收所有传递给函数的参数(包括额外的rga选项和搜索词),实现灵活按需添加参数的需求。

修改后的函数代码:

function magazine() {
    rga -i --sort path --after-context=1 --before-context=1 "$@" Magazines/
}

用法说明

  • 基础用法(兼容原有逻辑):
    直接传入搜索词即可,和之前的调用方式完全一致:
    magazine "your search term"
    
  • 传递额外参数:
    把需要传给rga的额外选项放在搜索词前面,遵循rga的原生语法即可:
    • 调整上下文行数:magazine -A 5 -B 5 "research"
    • 启用颜色输出:magazine --color "report"
    • 组合多个选项:magazine --sort modified --ignore-case "summary"

$@会将所有传入函数的参数原封不动地传递给rga,既保留了你预设的固定选项,又能灵活扩展rga的功能。

内容的提问来源于stack exchange,提问作者Rahul Wadhwani

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.17 16:45:10