zsh别名“ ...”

西蒙

我有一个ZSH别名:

alias -g ...='../..'
alias -g ....='../../..'

当我尝试时cd ...,一切运行正常。但是,我不能在cp命令中使用它cp .../file .失败cp: .../file: No such file or directory

此外,试图用别名这样:cd .../dir失败:cd:cd:10: no such file or directory: .../dir使用相同的方法cd ...; cd dir效果很好。

zsh-lovers页面:

全局别名可以在命令行中的任何位置使用。例子:

$ alias -g C='| wc -l'
$ grep alias ~/.zsh/* C
443

ZSH介绍还称,全球别名在命令行中的任何地方取代。

为什么我的别名没有得到应有的使用?

克里斯2048

也许原因是“ ... /文件”中的“ ...”不是用空格/边界分隔的?
例如,在zsh-lovers示例中,“ C”前面有一个空格。

从另一个SU问题中,我发现以下内容可能会有所帮助:
nicoulaj / dotfiles:合理化点

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章