6

Я только что установил Oh My ZSH на мой Mac. Все работает отлично, за исключением того, что я не могу определить псевдонимы с числовыми именами.

Если я выполню

alias 5="cd ~/Projects/Projectname/"
5

Я получаю следующее сообщение об ошибке:

cd:cd:10: no such entry in dir stack

проведение

cd ~/Projects/

работает как положено.

Это только кажется, что происходит с числовыми псевдонимами. Есть идеи, почему это не работает?

2 ответа2

2

Вероятно, установка "oh-my-zsh" создает функцию или псевдоним со значением от имени 5 до cd -5 .

Позвоните which 5 чтобы проверить это.

1

Назначение номера в качестве псевдонима команды работает отлично. На самом деле мой oh-my-zsh по умолчанию использует псевдоним 5='cd +5' .

Я не могу воспроизвести вашу ошибку, но я подозреваю, что ваша проблема в том, что cd является либо функцией, либо псевдонимом, который каким-то образом несовместим с определенным вами псевдонимом. Вы можете проверить командой which cd если это так.

Если я прав, определяя псевдоним как

alias 5='builtin cd ~/Projects/Projectname'

должен решить вашу проблему, так как он выполнит встроенную команду cd .

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .