чи є спосіб встановити забарвлення для вкладки CD?


23

Я використовую ubuntu 11.04.

Чи є спосіб встановити забарвлення для виведення даних після завершення вкладки компакт-диска, ls тощо?

тобто

myshell@root$ cd ~/user/files/ Я потрапляю на вкладку ...

myfile myfoo mybar <- цей вихід кольоровий?

Я сподіваюся, що вам сподобалася моя діаграма.


Яке саме повинно бути кольоровим? Ви хочете, щоб файли були кольорові такі ж, як ls --colorі у вас? Ви хочете, щоб перший був кольоровим, потім, коли ви знову натиснете Tab, другий - кольоровим тощо? Щось ще?
Мікель

Відповіді:


21

З рядком 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.
xuhdev

2
можливо, доведеться $if Bash\nset colored-stats on\n$endifуникати помилок з іншими програмами, які не розуміють нових функцій зчитування.
unhammer

Не працює для мене на MacOS Mojave 10.14.4. Мій баш -версіяGNU bash, version 4.4.23(1)-release (x86_64-apple-darwin17.5.0)
Енді Карлсон

Працює для мене. Я використовую github.com/seebi/dircolors-solarized/blob/master/… і просто прокоментував, SOCK 35;44що краще працювати з моїм тематичним світловим терміналом.
Stephen Niedzielski

9

Я не знаю, чи є він у 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Стиль налаштовує кольори на ім'я файлу доопрацювання.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.