Ковыляющий по прямой дороге опередит бегущего, который сбился с пути (Ф. Бэкон).

Как исправить Tab Completion, не работающее в Ubuntu и Debian

2 мин для чтения
FavoriteLoadingДобавить в избранное
1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (Пока оценок нет)
Загрузка...
3 марта 2019
Как исправить Tab Completion, не работающее в Ubuntu и Debian
Tab Completion не работает для вас в терминале? Вот простой способ исправить это в дистрибутивах на основе Ubuntu/Debian.

Одним из первых, что мы сделали, было создание пользователя sudo на этом недавно созданном тестовом сервере под управлением Ubuntu 18.04 LTS. При использовании сервера мы заметили что-то странное.

Tab Completion не работает должным образом. Tab Completion – один из основных ярлыков терминала, без которого некоторые не могут жить. Представьте себе ужас работы в командной строке Linux, где не работает завершение табуляции. Это негативно влияет на вашу производительность, и вы чувствуете, что важная часть вашего терминала отсутствует.

Хорошо, что это легко исправить. Позвольте нам показать вам, как исправить не работающее завершение табуляции.

Включить завершение табуляции в дистрибутивах Linux на основе Ubuntu и Debian

Завершение с помощью вкладок – это настолько большая часть Linux, что вы никогда бы не подумали, что это нужно включить явно. К сожалению, вот как это работает.

Видите ли, некоторые облачные серверы предпочитают иметь минимальный образ дистрибутива Linux, потому что это экономит время при развертывании. Но это также означает, что установка Linux будет иметь только несколько пакетов.

И это то, что произошло в этом случае. На недавно установленном сервере Ubuntu отсутствовал пакет bash-completion.

Вы можете быстро и легко установить этот пакет, используя стандартную команду apt:

sudo apt install bash-completion

 

Вам нужно будет выйти (или выйти из оболочки), чтобы увидеть его эффект.

Дальнейшее устранение неполадок автоматического завершения

Как правило, это должно решить проблему, но если bash-complete уже установлен и у вас все еще есть проблема, вы можете попробовать переустановить ее.

sudo apt install --reinstall bash-completion

 

Выйдите из системы и проверьте, работает ли она или нет. Если нет, вы можете вручную отредактировать свой файл конфигурации bash, представленный в ~ / .bashrc

Если он еще не существует, вы должны его создать. Затем вы можете добавить следующие строки в ваш файл bashrc:

# включить Completion в bash в интерактивных оболочках
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

 

Вы можете отредактировать файл в терминале, используя текстовый редактор на основе терминала, такой как Vim.

Мы надеемся, что это быстрое небольшое руководство решило проблему с Tab Completion. Если у вас есть какие-либо вопросы или предложения, пожалуйста, не стесняйтесь оставлять комментарии.

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

Просмотров: 208

Если статья понравилась, то поделитесь ей в социальных сетях:

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

Войти с помощью: 

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

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам:

Заполните форму и наш менеджер перезвонит Вам в самое ближайшее время!

badge
Обратный звонок 1
Отправить
galka

Спасибо! Ваша заявка принята

close
galka

Спасибо! Ваша заявка принята

close