3

В моем настольном компьютере с opensuse 13.1 я могу нажать Tab во что-то вроде

ls *.dat[Tab]

и я получаю автозаполнение или с [TAB TAB] список возможных совпадений. Однако в моем ноутбуке с opensuse 13.2 это не работает. Только общие доработки, вроде

ls file[Tab]

работает. Как я могу получить первый случай также работает?

1 ответ1

3

Вы должны проверить версию вашего пакета bash-completion complete, например,

dpkg -l bash-completion

и обновить его, возможно, у вас старая версия.

Вы можете проверить список всех текущих процедур завершения, связанных через:

complete -p

Чтобы сравнить правила вручную, сохраните их в файлы и проверьте различия, например

linux1$ complete -p > rules1.lst
linux2$ complete -p > rules2.lst
# Place two files in one folder. 
linux1$ diff -u rules1.lst rules2.lst

Чтобы проверить различия вручную, посмотрите:

  • /etc/bash_completion , /usr/share/bash-completion/bash_completion ,
  • файлы в папке /etc/bash_completion.d ,
  • в папке пользователя: ~/.bash_completion .

Смотрите также:

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .