Как я могу получить Mac терминал для отображения цветов? то есть в Fedora, когда я использую lsего, цветовые коды результатов на основе, если это файл или папка. похожие результаты на mac?
Отредактированный вопрос, поскольку ответы предполагают, что проблема является конкретной.
Даниэль Бек
2
Можете ли вы привести примеры, lsкоторые вы хотели бы раскрасить и каким образом? Существуют различные колоризаторы, которые можно использовать в конвейерах для выделения текста на основе регулярных выражений в файлах конфигурации или в командной строке.
Приостановлено до дальнейшего уведомления.
в VI или VIM, особенно в синтаксической раскраске
tekknolagi
Ответы:
4
Вы можете изменить цвета вашей оболочки в настройках терминала.
С этими настройками вы получите следующие цвета (обычно не цветные ls, поэтому мне все равно):
Я не понимаю, в чем проблема здесь. Вывод цветной команды активен по умолчанию . Единственное, что вы можете / должны сделать сами, это дать обычному и жирному тексту разные цвета по умолчанию и фактически использовать цветные варианты (например ls -G) ваших команд.
Для VIM: :syntax onв vim. Или добавить syntax onк .vimrc.
@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
, поэтому мне все равно):Я не понимаю, в чем проблема здесь. Вывод цветной команды активен по умолчанию . Единственное, что вы можете / должны сделать сами, это дать обычному и жирному тексту разные цвета по умолчанию и фактически использовать цветные варианты (например
ls -G
) ваших команд.Для VIM:
:syntax on
вvim
. Или добавитьsyntax on
к.vimrc
.источник
ls -G
. Переключите его с открытым окном терминала, чтобы увидеть эффект. Вы также можете выбрать разные цвета по умолчанию для обычного и жирного текста.Добавьте эти строки в конец вашего
~/.bash_profile
Как вы можете видеть, настраивать их немного сложно, но есть сайт, который помогает с этим ... http://geoff.greer.fm/lscolors/
Теперь, когда вы откроете терминал, он будет иметь цвета в
ls
источник
~/.bash_profile
используется для добавления настроек в сеансы терминала, он загружается каждый раз, когда отображается окно терминала. Это текстовый файл, вы просто добавляете эти строки в конец и сохраняете его. Затем запустите терминал или перезапустите его, и ваши настройки активны.Используйте
-G
переключательls
на Mac:Если вы хотите, чтобы стандартный ls всегда был цветным, добавьте его в свой
~/.bash_profile
:источник