Как включить автозавершение команд нажатием Tab в терминале на Debian

По-умолчанию эта очень удобная функция отключена. Но чтобы включить автозавершение команд с помощью кнопки Tab в терминале потребуется не больше минуты.

Необходимо открыть файл /etc/bash.bashrc любимым редактором

# vim /etc/bash.bashrc

И найдем там строки:

# enable bash completion in interactive shells
#if ! shopt -oq posix; then
#  if [ -f /usr/share/bash-completion/bash_completion ]; then
#    . /usr/share/bash-completion/bash_completion
#  elif [ -f /etc/bash_completion ]; then
#    . /etc/bash_completion
#  fi
#fi

Раскомментируем, чтобы получилось так:

# enable bash completion in interactive shells
if ! shopt -oq posix; then
  if [ -f /usr/share/bash-completion/bash_completion ]; then
    . /usr/share/bash-completion/bash_completion
  elif [ -f /etc/bash_completion ]; then
    . /etc/bash_completion
  fi
fi

Сохраним файл и выйдем из сессии

# exit

Зайдем снова в терминал и проверим. Для этого напишем, например, apt install ht и нажмем 2 раза Tab. Если видим предлагаемые вырианты, как на скриншоте, значит все сделали правильно.


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

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

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.

Unlix © Все права защищены 2022

Копирование материалов с сайта Unlix.ru без указания полной ссылки на источник ЗАПРЕЩЕНО!