Вывод 'ls' больше не показывает цвет в macOS High Sierra

688
Dmaj7

Я использую zshи oh-my-zsh:

my 'ls' result

Как показано на скриншоте, lsбольше не отображается вывод цвета. Я установил цветовую тему из iTerm2 и установил zsh theme (wezm + theme) из oh-my-zsh.

Я пытаюсь установить вручную, LS_COLORSно это также не работает. Я думаю, что проблема возникает после удаления zsh-templates-osxиз-за ошибки обновления с помощью MacPorts. Я также не могу найти эту проблему на сайте MacPorts.

Есть ли кто-нибудь, кто может помочь? Я серьезно думаю о переустановке macOS и смене менеджеров пакетов на Homebrew.

0
В Ubuntu `ls` является псевдонимом` ls --color = auto` с установкой по умолчанию. AFH 6 лет назад 0
AFH: Спасибо за ваши комментарии. Я серьезно думаю о смене ОС в следующий раз. Но сейчас я не могу позволить себе тратить время на изучение другой ОС и экосистемы (Keynote - самый большой инструмент для зарабатывания денег) Dmaj7 6 лет назад 0
Вы можете сделать то же самое в `~ / .bashrc` на OSX, что решает вашу непосредственную проблему. AFH 6 лет назад 0
Вы пробовали установить `export CLICOLOR = 1` в` .bash_profile`? У меня работает в Баш. JakeGould 6 лет назад 1
АФХ: Да! Я попытался установить 'ls --color = auto' для моего .zshrc, но это не сработало. Спасибо ~~ ^^ Dmaj7 6 лет назад 0
JakeGould: Да. Я пытался, но это тоже не сработало. и все настройки, связанные с 'LS_Color', уже установлены в файле .oh-my-zsh / lib / theme-and -arance.zsh. Я также попытался установить переменную LS_COLOR на моем .zshrc, но это не сработало. Спасибо за ваши комментарии ^^ Dmaj7 6 лет назад 0

1 ответ на вопрос

0
Carlos

ls -G

Сделайте псевдоним "ls", например, "ll = 'ls -G'"

С уважением.

От человека, `-G` означает` --no-group`, где вы видели, как `-G` показывает цвет? Toto 6 лет назад 1
@Toto: Это относится к `ls`, как это установлено в системах BSD-наследия, таких как macOS - см. Https://www.freebsd.org/cgi/man.cgi?ls mklement0 6 лет назад 0