如何为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
相关产品推荐
相关产品推荐

