
Я работаю на системе под управлением OS X 10.8.5.
Недавно я попробовал сделать псевдоним ls
для ls -G -la
команды. Я открыл ~/.zshrc
, ввел псевдоним, перезапустил терминал, но изменение не вступило в силу. После выполнения which ls
, я обнаружил, что этоужебудучи псевдонимом ls -G
.
Это не поведение, которое я когда-либо настраивал. Есть ли способ узнать, где этот псевдоним устанавливается?
решение1
Вы пометили вопрос тегом oh-my-zsh
, но не упомянули об этом в вопросе.
Я подозреваю, чтоoh-my-zsh создает свой собственный ls
псевдоним. Если это произойдетпослевы определяете свой псевдоним, и он будет перезаписывать ваш.
Вероятно, вам следует раскомментировать DISABLE_LS_COLORS="true"
ваш .zshrc
, или поместить ваш псевдоним после строки, в которой он находится source $ZSH/oh-my-zsh.sh
.
решение2
Создайте файл custom.zsh ~/.oh-my-zsh/custom/
и поместите в него свои псевдонимы. Они загружаются последними в "oh-my-zsh".
решение3
Вероятно, это в глобальной системе .zshrc
или эквиваленте. Вы должны иметь возможность поместить:
unalias ls
alias ls='ls -G -la'
Это удалит исходный псевдоним и затем создаст ваш псевдоним.