Всем привет!
Я долгое время пытался найти внятное описание, как сделать автодополнение команд второго и выше уровня в терминале по нажатию Tab.
Итак, для этого нам понадобится:
- Brew
- MacOS
- Terminal
Начнём. Устанавливаем bash-completion
brew install bash-completion
Далее редактируем файл окружения ~/.bash_profile, в конец добавим строки:
if [ -f $(brew --prefix)/etc/bash_completion ]; then . $(brew --prefix)/etc/bash_completion fi
И теперь пример. Вводим git p и нажимаем Tab, и наш bash-completion начинает перебирать все команды, начинающиеся с p для приложения git.
Не так, как в Linux, но всё же работает!
Пользуйтесь!