У zsh, коли я набираю ls
, він перераховує файли в каталозі, як я цього очікував. Однак, коли я sl
набираю zsh, не питаю, чи хочу я паровоз, котиться по моєму екрану. Він просто автокорегує, ls
щоб реально не запускати програму sl
. Це дуже дратує, як я можу сказати zsh, що sl насправді означає sl?
Варто зазначити, що zsh НЕ запитує, чи хочу я його виправити (на відміну від звичайної автоматичної корекції), здається, це псевдонім. Однак я не можу зрозуміти, де знаходиться псевдонім. (який файл)
which sl
підкаже, якщо sl
це псевдонім, функція чи справді виконуваний файл ...
~/.zshrc
. Це буде виглядати приблизно так:alias sl=ls
. Це синтаксис bash. Я припускаю, що синтаксис zsh принаймні схожий. Просто видаліть або прокоментуйте цей рядок і знову відкрийте zsh.