Более или менее «умное» автодополнение команд в терминале MacOS

Всем привет!

Я долгое время пытался найти внятное описание, как сделать автодополнение команд второго и выше уровня в терминале по нажатию 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, но всё же работает!

Пользуйтесь!

Добавить комментарий

Ваш адрес email не будет опубликован.