Если я начинаю вводить команду как apt-g
после совершающей нападки вкладки оболочка завершает команду к apt-get
, но для второй части команды как install
, если я ввожу некоторые символы как insta
, удар вкладки, не завершает его к install
.
Другой пример: после того, как я вхожу sudo
удар вкладки ничего не завершает. например: sudo apt-ge
[вкладка] и ничто.
Я установил Ubuntu с помощью мини-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
таким образом, я думал, что это мог бы быть терминал а не удар.
Но редактирование:
~/.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"/>
Не делает имеет любое значение также.
bash-completion
ряд сценариев удара, который включает специализированное завершение для определенных команд.
Это не только для файлов и каталогов, но также и например, для команд. Таким образом, Вы вводите неравнодушный из команд, и путем удара Вкладки мы получаем автоматическое завершение команд.
Шаг 1: завершение удара Установки
$ sudo apt-get install bash-completion
И несколько раз это работает, если мы переустановили его командой follwing:
$ sudo apt-get install --reinstall bash-completion
Шаг 2: Включают завершение удара в Вашем .bashrc
, файл
Открывает Ваш gedit ~/.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
Важный: После изменений необходимо получить Ваш ~/.bashrc
с source ~/.bashrc
или вновь открыть Терминал. Это должна быть фиксация теперь.
Если Ваш случай является терминальной вкладкой, не работающей под Xfce
,
, решение следующие:
Application Menu
> Settings
> Window Manager
. Keyboard
вкладка. Switch window for same application
установка. я нашел решение Здесь
В моем случае я пытался выполнить сценарий ./myScript.sh
и вводил ./my[tab]
, не автоматически заполнит.
я должен был добавить, выполняют полномочия в файл, и автозавершение работало.
Можно также быть в оболочке, которая не поддерживает автоматический завершенный (исключая: Оболочка Bourne | SH). Если Вы хотите Bash, автоматический завершенный, необходимо переключить оболочки, сказать Bash (Граница Снова Оболочка) вместо этого с Источником команды
chsh -s /bin/bash