цветное кодирование Mac терминал


11

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


Отредактированный вопрос, поскольку ответы предполагают, что проблема является конкретной.
Даниэль Бек

2
Можете ли вы привести примеры, lsкоторые вы хотели бы раскрасить и каким образом? Существуют различные колоризаторы, которые можно использовать в конвейерах для выделения текста на основе регулярных выражений в файлах конфигурации или в командной строке.
Приостановлено до дальнейшего уведомления.

в VI или VIM, особенно в синтаксической раскраске
tekknolagi

Ответы:


4

Вы можете изменить цвета вашей оболочки в настройках терминала.

альтернативный текст


С этими настройками вы получите следующие цвета (обычно не цветные ls, поэтому мне все равно):

альтернативный текст


Я не понимаю, в чем проблема здесь. Вывод цветной команды активен по умолчанию . Единственное, что вы можете / должны сделать сами, это дать обычному и жирному тексту разные цвета по умолчанию и фактически использовать цветные варианты (например ls -G) ваших команд.

Для VIM: :syntax onв vim. Или добавить syntax onк .vimrc.


1
отображать цвета ANSI?
Tekknolagi

@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

не то, что я имел в виду. если я хочу раскрасить другие команды
tekknolagi

я очень знаком с профилем bash
tekknolagi

Какие команды вас интересуют только в том случае, если они имеют свой собственный цветовой профиль?
ocodo

5

Используйте -Gпереключатель lsна Mac:

ls -G

Если вы хотите, чтобы стандартный ls всегда был цветным, добавьте его в свой ~/.bash_profile:

псевдоним ls = 'ls -G'
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.