El alias de zsh se anula de alguna manera

El alias de zsh se anula de alguna manera

Estoy en un sistema que ejecuta OS X 10.8.5.

Recientemente intenté poner un alias lsal ls -G -lacomando. Abrí ~/.zshrc, puse el alias, reinicié la terminal, pero el cambio no tuvo efecto. Al actuar which ls, descubrí que esyatener el alias de ls -G.

Este no es un comportamiento que alguna vez establecí. ¿Hay alguna forma de saber dónde se establece este alias?

Respuesta1

Etiquetaste la pregunta con oh-my-zsh, pero no la mencionaste en la pregunta.

Sospecho queoh-my-zsh está creando su propio lsalias. Si esto pasadespuésSi defines tu alias, anulará el tuyo.

Probablemente deberías descomentar DISABLE_LS_COLORS="true"en tu .zshrco poner tu alias después de la línea que lo hace source $ZSH/oh-my-zsh.sh.

Respuesta2

Cree un archivo llamado custom.zsh ~/.oh-my-zsh/custom/y coloque sus alias en este archivo. Estos se cargan al final en "oh-my-zsh".

Respuesta3

Probablemente esté en el sistema global .zshrco equivalente. Deberías poder poner:

unalias ls
alias ls='ls -G -la'

Eso eliminará el alias original y luego creará su alias.

información relacionada