我希望能够运行rg -Ttests
而不是打字rg -g'!tests/' -g '!test/' -g'!Tests/' -g '!Test/'
,这可能吗?
答案1
您不能为此使用-T
(或),因为are 用于文件类型,并且文件类型-t
-t/-T
实际上根本不适用于目录。这可能可以更好地记录下来。
@OhMyGoodness 的解决方案tests='...'
是一个非常好的解决方案。您还可以定义一个别名:
alias rgT="rg -g '!tests/' -g '!test/' -g '!Tests/' -g '!Test/'"
答案2
环境变量怎么样?
tests='-g!tests/ -g!test/ -g!Tests/ -g!Test/'
rg $tests foo