如何定义 'no remap' 别名?
How do I define a 'no remap' alias?
这是我所追求的那种别名定义的示例:
假设我是 ag 用户,我希望 ag
默认关注我的 .ignore
文件。所以我将其添加到我的 .zshrc
:
alias ag='ag --path-to-ignore ~/.ignore'
但是我还想要第二个命令,它的作用类似于 vanilla ag,用于我确实想要搜索每个文件的极少数情况。所以我尝试这样做:
alias agnodotignore='ag'
它不起作用,所有这些都只是将 agnodotignore
别名化为 ag --path-to-ignore ~/.ignore
。
如何编写忽略我以前的别名定义的 'no remap' 别名定义?
\
是别名转义以获取实际的、未使用别名的命令。
alias agnodotignore='\ag'
将为您提供默认的 ag
输出,即不是别名版本
您也可以在命令行中输入 \ag
以获得相同的效果。
这是我所追求的那种别名定义的示例:
假设我是 ag 用户,我希望 ag
默认关注我的 .ignore
文件。所以我将其添加到我的 .zshrc
:
alias ag='ag --path-to-ignore ~/.ignore'
但是我还想要第二个命令,它的作用类似于 vanilla ag,用于我确实想要搜索每个文件的极少数情况。所以我尝试这样做:
alias agnodotignore='ag'
它不起作用,所有这些都只是将 agnodotignore
别名化为 ag --path-to-ignore ~/.ignore
。
如何编写忽略我以前的别名定义的 'no remap' 别名定义?
\
是别名转义以获取实际的、未使用别名的命令。
alias agnodotignore='\ag'
将为您提供默认的 ag
输出,即不是别名版本
您也可以在命令行中输入 \ag
以获得相同的效果。