1

В Ubuntu (и, вероятно, в другом месте), если я неправильно пишу команду, оболочка предлагает команды, записанные аналогично:

askewchan@foppl:~$ exi
No command 'exi' found, did you mean:
 Command 'ex' from package 'vim' (main)
 Command 'exif' from package 'exif' (universe)
 Command 'exim' from package 'exim4-daemon-heavy' (main)
 Command 'exim' from package 'exim4-daemon-light' (main)
 Command 'esi' from package 'atm-tools' (universe)
 Command 'kexi' from package 'kexi' (main)
 Command 'exp' from package 'alliance' (universe)
 Command 'axi' from package 'afnix' (universe)
exi: command not found

(который не работал в этом случае, поскольку я намеревался напечатать exit). Очевидно это происходит из команды apt-get install command-not-found , но есть ли что-то подобное для OS X?

Есть что-нибудь подобное, что будет работать на OS X или Bash в целом?

1 ответ1

1

Ну, если у вас не установлены fink, brew или macports, не существует репозитория для поиска bash. Кроме того, что это - рыба ищет описания страниц руководства (вроде как, кстати).

У http://fishshell.com/ есть «дополнения к man-странице», которые кажутся актуальными:

«Другие оболочки поддерживают программируемые дополнения, но только fish генерирует их автоматически, анализируя ваши установленные man-страницы».

Или Zsh имеет авто-предсказания:

https://stackoverflow.com/questions/17223388/fish-style-autosuggestion-in-zsh

Если вы в порядке с нажатием кнопки Tab, что может предотвратить опечатку в первую очередь?

Вы можете сделать автозаполнение в bash, хотя это не так сложно, как в zsh:

Завершение Bash для команд в Mac OS X

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