cdb*_*oer 7 alias zsh oh-my-zsh
我想使用exa
(github)作为默认的替代品ls
。我已经习惯了输入ll
, l
orls
并想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
.