我的 .zshrc 中的别名不起作用

我的 .zshrc 中的别名不起作用

在我的 中.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以确保没有设置其他别名。

相关内容