cdb*_*oer 7 alias zsh oh-my-zsh
我想使用exa(github)作为默认的替代品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
没有“默认”别名,但别名堆栈。如果您有别名
alias l='ls -lahF'
Run Code Online (Sandbox Code Playgroud)
和一个别名
alias ls=exa
Run Code Online (Sandbox Code Playgroud)
然后l将扩展到exa -lahF.