Изменить цвета на исполняемых файлах в терминале (или iTerm2)
Как я могу изменить его, чтобы исполняемые файлы не имели другого цвета по сравнению с другими файлами? Я на MacOS Sierra (10.12.6). То же самое, как в обычном терминале:
... или в iTerm2:
На это сложно смотреть. Если я напишу chmod -x [FILENAME]
тогда это исчезает. Но я не хочу менять, исполняемые файлы или нет, - я хочу изменить цвет исполняемых файлов. Я хочу, чтобы мои файлы выглядели так (независимо от того, исполняемые они или нет):
4 ответа
Я попытался исправить ответ Аншумана, чтобы он мог помочь людям с потенциальными проблемами. Его ответ направил меня в правильном направлении, но был довольно далек от ответа на вопрос. Так что я выложу здесь сам.
LSCOLORS
установлены в вашем ~/.bash_profile
(или же ~/.zshrc
-file, если вы используете Zshell) для вашей среды. На этой странице вы можете немного поэкспериментировать с настройками и посмотреть, какие буквы меняют какие цвета. Это в вашем текущем LSCOLORS
что он устанавливает цвет ваших исполняемых файлов на другой цвет. Вот как вы можете найти (и изменить) этот цвет:
Зайдите в свой терминал и напишите:
echo $LSCOLORS
тогда он распечатает ваши текущие настройки, которые могут быть такими:
Gxfxcxdxbxegedabagacad
Если вы затем (в этом случае) измените это на это:
GxfxcxdxDxegedabagacad
Тогда это изменило бы цвета исполняемых файлов. И это изменение сводится к тому, на какой цвет в вашем профиле он указывает:
Установите переменную среды LSCOLORS, создайте псевдоним для ls, чтобы он отображал цвета по умолчанию. В вашем ~/.bash_profile добавьте следующее:
export LSCOLORS = "EHfxcxdxBxegecabagacad"
псевдоним ls='ls -lGH' <----- Это показано в формате списка, следуйте цветным ссылкам
Если вы хотите выделить или покрасить двоичные файлы в терминале. Вы можете установить https://github.com/ohmyzsh/ohmyzsh , а затем установить некоторые из этих https://github.com/ohmyzsh/ohmyzsh/wiki/External-themes.
Другой способ справиться с этой проблемой - просто полностью переопределить "ls --color". Недавно я решил эту проблему простым awk
сценарий и оболочка оболочки под названием "cf".
Затем вы можете создать псевдоним для ls
как это:
alias ls='_(){ /bin/ls -F -1 -A "$@"|cf|column;};_'
Смотрите скриншоты и получите их: GitHub.
Также есть установщик deb.