Если я начну вводить команду, например, apt-g
после нажатия tab, оболочка завершит выполнение команды apt-get
, но для второй части команды, например install
, если я введу некоторые символы, например insta
, нажатие tab, не завершит ее install
.
Другой пример: после того, как я вхожу, sudo
удар tabне завершает ничего. например: sudo apt-ge
[ tab] и ничего.
Я установил Ubuntu с помощью mini iso (сетевой установщик 40 МБ), так что, возможно, есть конфигурация, которую я пропустил!
Я добавил этот код в мой, .bashrc
но все равно он не работает:
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
Я также проверил разрешение .bashrc
и это -rw-r--r--
.
Я также использую источник .bashrc
изменений после изменения, source .bashrc
чтобы применить изменения к новой среде, но по-прежнему никаких эффектов.
Я использую, xfce4-terminal
поэтому я подумал, что это может быть терминал, а не bash.
Но редактирование:
~/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-keyboard-shortcuts.xml
И меняется:
<property name="<Super>Tab" type="string" value="switch_window_key"/>
чтобы:
<property name="<Super>Tab" type="string" value="empty"/>
Не имеет никакого значения тоже.
source ~/.bashrc
./etc/skel/.bashrc
Если в вашем случае вкладка терминала не работает
Xfce
,Решение заключается в следующем:
Application Menu
>Settings
>Window Manager
.Keyboard
вкладку.Switch window for same application
настройку.Я нашел решение здесь
источник
Вы также можете находиться в оболочке, которая не поддерживает автоматическое заполнение (например, Bourne Shell | SH). Если вы хотите, чтобы BASH автоматически завершался, вам нужно переключить оболочки, скажем BASH (Bourne Again SHell) вместо этого с помощью команды
Источник: Ubuntu Wiki - меняющиеся оболочки
источник
В моем случае я пытался выполнить скрипт
./myScript.sh
, и ввод./my[tab]
не выполнялся автоматически.Мне пришлось добавить разрешения на выполнение файла и автозаполнение сработало.
источник