LINUX.ORG.RU

Автодополнение в Bash

 ,


0

1

Доброго времени суток!

Настраиваю автодополнение аргументов командной строки в Bash и столкнулся с такой проблемой, что для некоторых аргументов нужно принимать любые значения (без списка), т.е., когда вводишь такой аргумент, то по нажатию <TAB> должен вводиться пробел:

Пример:

$ script -m account/login -l aaa<TAB>
$ script -m account/login -l aaa<теперь_здесь_пробел>

Т.е. для «aaa» не нужно искать подходящие варианты автодополнения, а просто подставить пробел по нажатию <TAB>.

Подскажите, пожалуйста, можно ли это реализовать? И каким образом?

вроде

set show-all-if-ambiguous On
"\e[A": history-search-backward
"\e[B": history-search-forward

добавить в /etc/inputrc

Если нет, то копать в ту сторону

Clockwork ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.