mac-термінал кольорового кодування


11

як я можу отримати термін mac для відображення кольорів? тобто у Fedora, коли я використовую lsйого, колір кодує результати на основі, якщо це файл чи папка. подібні результати на mac?


Питання відредаговано, оскільки відповіді припускають, що проблема є специфічною.
Даніель Бек

2
Чи можете ви надати приклади, крім lsяких ви хотіли б розфарбуватись і яким способом? Існують різні колоризатори, які можна використовувати в конвеєрах для виділення тексту на основі регулярних виразів або в конфігураційних файлах, або в командному рядку.
Призупинено до подальшого повідомлення.

в VI або VIM, особливо в синтаксичному забарвленні
текнолаги

Відповіді:


4

Ви можете змінити свої кольори оболонок у налаштуваннях терміналу.

alt текст


За допомогою цих налаштувань ви отримуєте ці кольори (зазвичай не використовуйте кольорові ls, тому мені все одно):

alt текст


Я не розумію, у чому тут проблема. Кольоровий вихід команди за замовчуванням активний . Єдине, що ви можете / потрібно зробити самостійно - це надати нормальному і жирному тексту різні кольори за замовчуванням, а також використовувати кольорові варіанти (наприклад ls -G) ваших команд.

Для vim: :syntax onв vim. Або додати syntax onдо .vimrc.


1
відобразити кольори ANSI?
текнолаги

@tekknolagi Ця опція дозволяє кольоровий вихід, наприклад, з ls -G. Перемістіть його з відкритим вікном терміналу, щоб побачити ефект. Ви також можете вибрати різні кольори за замовчуванням для звичайного та жирного тексту.
Даніель Бек

14

Додайте ці рядки до кінця вашого ~/.bash_profile

alias ls='ls -G'
export CLICOLOR=1
export LSCOLORS=Gxfxcxdxbxegedabagacad

Як бачите, їх налаштування викликає біль, але є веб-сайт, який допомагає в цьому ... http://geoff.greer.fm/lscolors/

Тепер, коли ви відкриєте термінал, він буде мати кольори ls


чи потрібно це робити для кожної команди, яку я хочу?
tekknolagi

Ні, ваш ~/.bash_profileвикористовується для додавання налаштувань до ваших сеансів на терміналі, він завантажується щоразу, коли з’являється вікно терміналу. Це текстовий файл, ви просто додаєте ці рядки до кінця і зберігаєте його. Потім запустіть термінал або перезавантажте його, і ваші налаштування активні.
ocodo

не те, що я мав на увазі. якщо я хочу розфарбувати код інших команд
teknolagi

Мені дуже добре знайомий з баш-профілем
tekknolagi

Тільки якщо вони мають свій кольоровий профіль, які команди вас цікавлять?
ocodo

5

Використовуйте -Gперемикач на lsна Mac:

л -г

Якщо ви хочете, щоб стандартний лс завжди був кольоровим, додайте це до свого ~/.bash_profile:

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