我试图为ls创建一个别名(基本上只是映射到ls -lah
)。
我尝试了以下代码,但它不起作用:
function ls
ls -lah
end
funcsave ls
但当我调用它时,我得到这个消息:
函数'ls'立即调用自己,这将导致无限循环。 在函数'ls'中 在标准输入上调用
我试图为ls创建一个别名(基本上只是映射到ls -lah
)。
我尝试了以下代码,但它不起作用:
function ls
ls -lah
end
funcsave ls
但当我调用它时,我得到这个消息:
函数'ls'立即调用自己,这将导致无限循环。 在函数'ls'中 在标准输入上调用
ls -lah
的输出的“着色”已经消失了吗? - ners10100100ls
命令已经被另一个函数包装了。我个人使用grc
,这样我就可以看到完全相同的效果。 首先,在没有别名的fish
shell中运行functions ls
,看看是否有该名称的某些函数。如果有,则可以像这样重命名它:functions -c ls ls_color
,然后在您的别名函数中,不要使用command ls $argv
,而是调用ls-color $argv
。 - oranjals
函数是否缺少command
命令? - leymannxabbr
。那个东西真是太棒了! - Harm