В последнее время я начал использовать удар экстенсивно, таким образом, я решил, что буду более обеспечен с 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
также. Не работает. Также, почему такие простые изменения в конфигурации привели к чему-то это не связанное?
Ваше новое ~/.bashrc
файл перезаписал по умолчанию, которое было скопировано с /etc/skel
каталог, когда учетная запись пользователя была создана. Среди многих других вещей тот файл обеспечил цветную подсказку и псевдонимы для ls
и grep
.
Вместо того, чтобы создать новое ~/.bashrc
, перекопируйте по умолчанию и добавьте Ваши функциональные определения тому - или создайте отдельный файл для функций и источник он из оригинала ~/.bashrc