2

Если я наберу unrar-nonfree и дважды коснусь вкладки, я получу обычный результат автозаполнения:

michaelxu@michaelxu-server:~$ unrar-free /
backup.sh         initrd.img.old    mxx.lock          tmp/
bin/              killftp.sh        nohup.out         usr/
boot/             lastbackup.txt    proc/             var/
cdrom/            lib/              root/             vmlinuz
dev/              lost+found/       sbin/             vmlinuz.old
etc/              media/            selinux/
home/             mnt/              srv/
initrd.img        mxreport.sh.save  sys/

Однако, если я наберу unrar (символическая ссылка unrar-nonfree, созданная альтернативами обновления), тогда дважды нажмите на вкладку, вместо этого я получу опции:

michaelxu@michaelxu-server:~$ unrar
e   l   lb  lt  p   t   v   vb  vt  x

Это связано с символическими ссылками? Это ошибка или подвиг?

2 ответа2

1

Я решил это с

set mark-symlinked-directories on

в ~/.inputrc Решение взято с http://www.pedrodiaz.com/cs/linux/bashtips.php

0

Если вы используете bash-completions , просто отредактируйте файл /usr/share/bash-completion/completions/unrar . Рядом с концом файла есть строка

complete -F _unrar unrar

Просто добавьте еще один такой

complete -F _unrar unrar-free

Не забудьте открыть новый терминал, чтобы обмен файлами был прочитан.

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