在我的 中.zshrc
,我有一些别名,就像在 bash 中一样。
# Usefull aliases
alias rm="rm -i"
alias ls="lsd"
启动终端时我没有收到任何错误,并且工作rm
正常,但是不起作用ls
,通过运行which
,我发现它的ls
别名是ls --color=tty
,而不是lsd
。如何删除别名以及为什么它首先存在?
(当我在终端中时,我可以使用别名,但据我所知,没有什么可以在.zshrc
答案1
由于rm
别名工作正常,很明显您的.zshrc
设置正确。
如果您正在使用oh-my-zsh
,请检查这个问题:zsh 别名以某种方式被覆盖
否则,请尝试cat ~/.zshrc | grep alias
查看您中设置的所有别名,.zshrc
以确保没有设置其他别名。