我正在为我的。zshrc文件添加一些别名,想知道我是否可以添加一个不立即执行的别名?
我想要的用法示例:我希望能够有一个别名来创建一个新的git分支理想情况下,我可以输入别名gcb
,它将在终端输出git checkout -b
而不执行,然后我可以添加新的分支名称并按enter。
注意:我知道我可以做以下事情:command alias_name
防止别名立即执行,但我正在寻找一种方法来做到这一点,没有命令关键字,因为必须键入额外的文本几乎击败了别名快捷方式
的目的谢谢!
一个定义
alias foo=bar
在当前ZSH进程中立即定义别名foo。如果稍后输入
foo x y
执行bar x y
命令。注意,根据zsh的定义,此行为仅在交互式shell中工作。如果您想在shell脚本中利用这一点,您必须显式启用别名扩展。