Я использовал oh_my_zsh (и возился с bash_it) на нескольких системах и в целом был доволен этим, хотя я ненавижу его функцию автокоррекции и вообще отключаю его.
Моя обычная оболочка - это zsh, и я действительно хочу только три вещи из моего приглашения:
Остальное просто шикает и часто раздражает.
С помощью этих сценариев оболочки я слишком много плачу в циклах процессора за то, что я хочу.
Любые предложения, либо с использованием этих сценариев, либо в виде отдельного сценария оболочки. Я в порядке с zsh или bash.
Страница man bash имеет раздел PROMPTING (кричит в оригинале), из которого я привожу только начало:
PROMPTING При интерактивном выполнении bash отображает первичная подсказка PS1, когда она готова прочитать команду, и вторичная подсказка PS2, когда ей нужно больше ввода для завершения команды. Bash позволяет настраивать эти строки подсказок, вставляя ряд специальных символов с обратной косой чертой, которые декодируются следующим образом:
blockquote>\w the current working directory, with $HOME abbreviated with a tilde (uses the value of the PROMPT_DIRTRIM variable) \W the basename of the current working directory, with $HOME abbreviated with a tilde
Вы можете включить результат для команды - так как я не я не знаю достаточно хорошо, я использую $ (date +% S) в качестве примера:
PS1='\w $(date +%S) > '
Я не понимаю требование 3. Является ли это запросом, как определить цвета для ls?
[ 117] Ах - из вопроса о U & amp; L, я думаю, вы спрашиваете о такой вещи:
В ~ / .bashrc у меня есть запись:
# enable color support of ls and also add handy aliases if [ "$TERM" != "dumb" ]; then eval "`dircolors -b`" alias ls='ls --color=auto' fi
для использования ls по умолчанию с --color = auto.