Я попробовал все из этого дублирующего вопроса , но я все еще не могу заставить его работать. Единственное отличие от этого вопроса состоит в том, что когда я запускаю env | grep TERM
, я получаю TERM=xterm
вместо TERM=xterm-color
. Я не думаю, что это имеет значение, хотя, кажется, они довольно взаимозаменяемы.
Однако я не понимаю, что единственное, что исчезло, - это цвета в реальном приглашении. Например, если я запускаю nano
и он обнаруживает синтаксис файла, например, если это скрипт, я получаю цвета. Также, когда я запускаю команду env
, упомянутую ранее, фактический текст TERM
становится красным.
Так что цвета, очевидно, работают, просто я больше не получаю цветные папки, исполняемые файлы и так далее. Я думаю, что это также могло произойти в связи с установкой Ruby / RVM. Я пытался заменить .bashrc
. ( edit Однако, при создании нового пользователя у этого пользователя есть рабочие цвета)
Я полагаю, у этого есть довольно простое решение, но я так устал от поиска в Google сейчас, когда я ' Буду очень признателен за информацию о том, как настройки окраски работают в терминале и как это может произойти Спасибо!
У вас нет проблем с вашим терминалом или настройкой терминала. Попробуйте это:
ls --color
Это работает, не так ли?
Скорее всего, вы заменили свой .bashrc. Вы можете найти оригинальный .bashrc, который, например, определяет псевдоним ls='ls --color=auto'
, а также цветовые подсказки в /etc/skel/
.
Скопируйте новый .bashrc
с:
mv ~/.bashrc ~/.bashrc.old
cp /etc/skel/.bashrc ~/.bashrc
В Ubuntu в .bashrc есть раздел, в котором говорится:
# uncomment for a colored prompt, if the terminal has the capability; turned
# off by default to not distract the user: the focus in a terminal window
# should be on the output of commands, not on the prompt
# force_color_prompt=yes
Так что все, что нужно, это раскомментировать force_color_promp=yes