Bash: завершение табуляции с помощью cdable_vars

Я полагался на этот хак для того, чтобы пару лет назад прыгать в файловой системе, прежде чем выяснять, что я могу сделать то же самое, используя собственный Bash, активируя опцию cdable_vars .

Единственное, что я пропустил, это завершение табуляции. Если я поместил это в свой .bashrc или .bash_profile :

 shopt -s cdable_vars export mydir="$HOME/my/nested/directory" 

mydir не расширяет mydir когда я пытаюсь mydir его в подсказку. Есть ли способ активировать это поведение в Bash?

One Solution collect form web for “Bash: завершение табуляции с помощью cdable_vars”

Чтобы активировать это завершение, вам понадобится пакет завершения bash.

Если пакет установлен (часто по умолчанию), просто добавьте эти строки в свой .bashrc

 if [ -f /etc/bash_completion ]; then . /etc/bash_completion fi и if [ -f /etc/bash_completion ]; then . /etc/bash_completion fi 

Если нет: https://bash-completion.alioth.debian.org/

  • Установка файла tar.gz без цели установки
  • Попытка понять .bashrc, env и export
  • Debian: настройка пути для узла с правами доступа, доступными глобально
  • Мой терминал чистый белый // удаление вещей, которые spf13 сделал с моим Ubuntu
  • У меня есть несколько копий .bash_profile, какой из них действительно используется? (если есть)
  • Использование переменных при определении псевдонимов в bashrc
  • Можно ли проверить, где был указан псевдоним?
  • Возможно ли, что у вас есть оболочка входа, которая не является интерактивной?
  • Bicon. Неправильный выход из оболочки, открытый в рейнджере
  • Выполнение простой математики в командной строке с использованием функций bash: $ 1, деленная на $ 2 (используя, возможно, bc)
  • Как выполнить встроенные команды через ssh
  • Linux и Unix - лучшая ОС в мире.