如何更改默认的 oh-my-zsh 命令别名?

cdb*_*oer 7 alias zsh oh-my-zsh

我想使用exagithub)作为默认的替代品ls。我已经习惯了输入ll, lorls并想exa相应地使用别名。

但是,当尝试覆盖 zsh 中的别名时,重新加载后.zshrc默认会恢复为通常状态ls并忽略覆盖。

.zshrc在我的“没有成功”中尝试了以下内容:

alias ls="exa -lahF"
alias l="exa -lahF"
alias ll="exa -lahF"
Run Code Online (Sandbox Code Playgroud)

是否可以更改默认别名?如果可以,如何更改?

修复:之后在 .zshrc 中定义别名source $ZSH/oh-my-zsh.sh

che*_*ner 1

没有“默认”别名,但别名堆栈。如果您有别名

alias l='ls -lahF'
Run Code Online (Sandbox Code Playgroud)

和一个别名

alias ls=exa
Run Code Online (Sandbox Code Playgroud)

然后l将扩展到exa -lahF.

  • 现在修复了:问题是我定义了别名并随后获取了 oh-my-zsh.sh。采购后必须定义别名。 (3认同)