
Estoy en un sistema que ejecuta OS X 10.8.5.
Recientemente intenté poner un alias ls
al ls -G -la
comando. 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 ls
alias. Si esto pasadespuésSi defines tu alias, anulará el tuyo.
Probablemente deberías descomentar DISABLE_LS_COLORS="true"
en tu .zshrc
o 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 .zshrc
o equivalente. Deberías poder poner:
unalias ls
alias ls='ls -G -la'
Eso eliminará el alias original y luego creará su alias.