0
空白,我想添加一个别名,在鱼的空白,就像这样:别名与鱼贝
alias hello there 'print hello there'
这是在任何可能的方式? (我知道这个例子是无效的,我只是举个例子)。
在此先感谢。
空白,我想添加一个别名,在鱼的空白,就像这样:别名与鱼贝
alias hello there 'print hello there'
这是在任何可能的方式? (我知道这个例子是无效的,我只是举个例子)。
在此先感谢。
鱼的alias
包装功能目前不可能。
然而,最终做的事情是定义一个函数,所以你可以这样做。
function "hello there"
echo hello there
end
执行与"hello there"
或hello\ there
。
@faho解释了如何做到这一点,但我很好奇你为什么想这样做?使用它的唯一方法是引用命令名称,并且似乎使用连字符或下划线而不是空格会更简单。 –
如果在不需要引用的情况下支持它,它对于子命令会很有用,比如扩展'git diff' - >'git diff --word-diff'。输入'git diff'后,我不想回溯添加连字符。 – ohspite
目前尚不清楚“扩展”是什么意思。在鱼类中,只有使用'abbr'命令创建的缩写在命令行上展开。 'alias'命令创建的函数不会被扩展。他们是有效的命令。和其他任何包含空格的命令一样,您必须引用该命令来将其用作@faho在其答案中指出的命令。通常的解决方案是创建一个扩展为更长形式的缩写;例如,'abbr ht'hello there'。现在你只需输入'ht'后跟一个空格,它就会被扩展为“你好”。 –