Я не знаю, чи є він у bash (оболонка за замовчуванням). Це можливо в zsh (більш потужна оболонка, ніж bash, доступна для більшості уніцій, включаючи Ubuntu, але часто не встановлена за замовчуванням).
Перший раз, коли ви запустите zsh, він запропонує створити файл конфігурації ( ~/.zshrc). Конфігурація за замовчуванням є трохи безплідною для історичної сумісності. Для кольорових списків завершення виберіть 2для налаштування "нової системи завершення", а потім 2знову, щоб налаштувати її; у compinstallменю виберіть, 3щоб встановити стилі відображення завершень, а 3потім 1увімкнути кольорові доповнення та, нарешті, 2використовувати ті самі кольори, що і ls.
Якщо ви віддаєте перевагу налаштування цього вручну, ось вам потрібні рядки .zshrc:
zstyle ':completion:*' list-colors "${(@s.:.)LS_COLORS}"
autoload -Uz compinit
compinit
list-colorsСтиль налаштовує кольори на ім'я файлу доопрацювання.
ls --colorі у вас? Ви хочете, щоб перший був кольоровим, потім, коли ви знову натиснете Tab, другий - кольоровим тощо? Щось ще?