Цвета исчезают, когда я использую свой .bashrc

В последнее время я начал использовать удар экстенсивно, таким образом, я решил, что буду более обеспечен с a .bashrc. Я использую Ubuntu 16.04 LTS. Вот мой .bashrc. Это едва имеет что-либо в нем. Ничто даже удаленно связанное с цветом.

function most_active_files_git {
     # https://stackoverflow.com/a/7686616/5698202
     git log --pretty=format: --name-only | sort | uniq -c | sort -rg
}

function sort_files_by_size_current_directory {
    ls -lShr
}

function find_main_function {
    grep -r -- 'main[  ]*(\|int main\|__main__\|main\s* ='
}

Когда я копирую этот файл в ~/ и откройте новый терминал, нет никакого цвета. Когда я удаляю мой .bashrc от ~/ и откройте новый терминал, цвета вновь появляются.

Окрашенный текст, данный Vim и Мерзавцем, хорошо работает все же. Никакие цвета не появляются когда я ls, grep или используйте любую из системных утилит.

Вещи я считал и попробовал:-

  • alias ls='ls --color=auto' - Мне не нравится это, но это работает. Действительно ли это - единственный способ заставить это работать?
  • force_color_prompt=yes - Попытались поместить это сверху моего .bashrc также. Не работает.
  • Переделали каждую установку в строке меню. Это показывает, что настройка цветов не была затронута вообще. Все же они не появляются

Также, почему такие простые изменения в конфигурации привели к чему-то это не связанное?

0
задан 10 October 2017 в 00:09

1 ответ

Ваше новое ~/.bashrc файл перезаписал по умолчанию, которое было скопировано с /etc/skel каталог, когда учетная запись пользователя была создана. Среди многих других вещей тот файл обеспечил цветную подсказку и псевдонимы для ls и grep.

Вместо того, чтобы создать новое ~/.bashrc, перекопируйте по умолчанию и добавьте Ваши функциональные определения тому - или создайте отдельный файл для функций и источник он из оригинала ~/.bashrc

3
ответ дан 2 November 2019 в 03:39

Другие вопросы по тегам:

Похожие вопросы: