Ответы:
С readline 6.3 и позже вы можете добавить
set colored-stats on
к ~/.inputrc.
См. Https://tiswww.case.edu/php/chet/readline/rluserman.html :
colored-statsЕсли установлено значение `
on', Readline отображает возможные дополнения, используя разные цвета, чтобы указать их тип файла. Определения цвета взяты из значенияLS_COLORSпеременной среды. Значением по умолчанию является `off'.
Вы можете использовать http://geoff.greer.fm/lscolors/ для генерации обоих LS_COLORS(которые используются GNU lsи colored-stats) и LSCOLORS(которые используются BSD ls).
visible-stats.
$if Bash\nset colored-stats on\n$endifизбегать ошибок в других программах, которые не понимают новые функции readline.
GNU bash, version 4.4.23(1)-release (x86_64-apple-darwin17.5.0)
SOCK 35;44чтобы лучше работать с моим терминалом со светлой тематикой.
Я не знаю, находится ли он в 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, второй будет цветным и т. Д.? Что-то другое?