Можно использовать мультихвост или ccze для этого, оба позволяют конфигурациям описывать regexps для соответствия и цвета.
Насколько я знаю, нет никакого способа сделать автоматическое заполнение удара *pictu
, но вот некоторые обходные решения:
Не используйте ВКЛАДКУ, просто cd
непосредственно использующие подстановочные знаки прежде и после шаблона:
$ cd *pictu*
Это переместит Вас в первый каталог, имя которого содержит pictu
.
Используйте два подстановочных знака и затем ВКЛАДКУ:
$ cd *pictu*<TAB>
Это должно расшириться до cd 1122337\ pictures\ of\ kittens/
Используйте другую оболочку. zsh
имеет замечательную функцию, можно сделать:
➜ cd pictu<tab>
и это расширяется до ➜ cd 1122337\ pictures\ of\ kittens/
.
$ cd *pictu*<TAB>
расшириться вbash
,bashdefault
опция завершения должна быть установлена дляcd
:compopt -o bashdefault cd
. Можно рассмотреть в настоящее время опции завершения набора с командойcomplete -p cd
. – Thomas Nyman 14.11.2013, 07:58complete -p cd
шоу, которые я имеюnospace
на и ничто иное, но я могу автоматический завершенныйcd *bar*
кому:cd fobarfoo
. – terdon♦ 14.11.2013, 14:45bash
4.2.25 и для меня два подстановочных расширения не работают, не добавляяbashdefault
опция завершения. Я имеюnospace
набор также, и на Ubuntu, устанавливаяbash-completion
пакет добавляет a_cd
функция завершения также, но они, кажется, не влияют на поведение в моем случае. – Thomas Nyman 15.11.2013, 09:44bash
4.2.45,complete -p cd
возвратыcomplete -o nospace -F _cd cd
но работы с двумя подстановочными расширениями. Это могло бы быть из-за более новогоbash
Я предполагаю. – terdon♦ 15.11.2013, 16:04