Прямо сейчас мой iTerm2 выглядит так ...
Все одного цвета и их трудно читать. Могу ли я сделать любой из цветов подсказки, команды и вывода, как этот?
Прямо сейчас мой iTerm2 выглядит так ...
Все одного цвета и их трудно читать. Могу ли я сделать любой из цветов подсказки, команды и вывода, как этот?
Ответы:
Существует довольно исчерпывающее описание редактирования приглашения bash, здесь могут быть некоторые специфичные для linux вещи, но большинство из них - это общие вещи bash.
Но только для начала, я рекомендую этот генератор профиля bash
Это довольно просто, поэтому я с тех пор узнал больше, и моя подсказка выглядит так:
с помощью:
[[ -s "/Users/dwightk/.rvm/scripts/rvm" ]] && source "/Users/dwightk/.rvm/scripts/rvm" # Load RVM into a shell session *as a function*
function parse_git_branch {
git branch --no-color 2> /dev/null | sed -e '/^[^*]/d' -e 's/* \(.*\)/(\1)/'
}
export PS1="🍔 \[\033[01;35m\]\u@\h:\[\033[01;34m\]\$(parse_git_branch) \[\033[01;32m\]\w \[\033[01;34m\]\n>\[\e[0m\]"
что очень полезно при работе с git. Все до того export PS1=
, что позволяет появиться ветке git.
From от моего первого набега на редактирование приглашения bash после того, как я прочитал этот пост в блоге.
AFAIK нет никакого UNIXY способа раскрасить что-либо еще, кроме подсказки.
Но так как вы попросили решение iTerm2, вам повезло! Используйте функцию «Триггеры» для подбора текста соответствия регулярному выражению.
Например, если ваши приглашения выглядят так:
.. затем добавить в iTerm -> Настройки -> Профили -> Дополнительно -> Триггеры, [Редактировать] триггер, как это:
..that будет соответствовать командной части каждой строки, которая будет выглядеть следующим образом:
Вуаля - у вас есть разные цвета для подсказки, команды и вывода! :)
\e[95m
в конец вашей версии PS1, и это сделало бы это
Вот что сработало для меня. Попробуйте и дайте мне знать.
Решение iTerm работает, но кажется, что в окрашивании есть небольшая задержка. Если кто-то перестанет печатать на секунду, вся строка будет окрашена, как и ожидалось.