Как включить автозавершение команд нажатием 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. Если видим предлагаемые вырианты, как на скриншоте, значит все сделали правильно.


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

Ваш e-mail не будет опубликован. Обязательные поля помечены *

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


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

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