Раздел: Админство

Автодополнение в debian по tab

Одна из мелких неприятностей, которые постоянно надоедают — это отсутствие автодополнения по клавише «tab» по-умолчанию в некоторых операционках, особенно в команде apt. По идее, первое, что приходит в голову при установке свежей операционки — это сделать apt-get update && apt-get upgrade да ещё и понаставить кучу всякого софта с помощью того же apt, но неработающее автодополнение просто выносит. В Debian 8, например, автоматическое дополнение начинает работать по клавише tab только после установки sudo, да и то, если мы пользуемся этим самым sudo.

Чтобы автодополнение заработало в Debian 8, нужно отредактировать файл /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

После этого следует перезайти в сессию.

Если возникают какие-либо проблемы с этим, можно установить\переустановить пакет автодополнения bash-completion:

apt-get install bash-completion

Комментировать

Комментарии

один × четыре =