Я не знаю, чи є він у 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, другий - кольоровим тощо? Щось ще?