Ответы:
С 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, второй будет цветным и т. Д.? Что-то другое?