Зараз мій iTerm2 виглядає так ...
Все одного кольору і важко читати. Чи можу я зробити будь-який із запитів, команд та виводу різних кольорів, як це?
Зараз мій iTerm2 виглядає так ...
Все одного кольору і важко читати. Чи можу я зробити будь-який із запитів, команд та виводу різних кольорів, як це?
Відповіді:
Тут є досить вичерпний опис редагування підказки bash, тут можуть бути деякі специфічні для Linux матеріали, але більшість це - загальні матеріали 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.
🍔 - це від мого першого наступу на оперативне редагування bash після того, як я прочитав це повідомлення в блозі.
AFAIK немає жодного способу розфарбувати що-небудь інше, ніж підказку.
Але як ви попросили рішення iTerm2, вам пощастило! Використовуйте функцію " Тригери", щоб кольоровий текст підбирав регулярний вираз.
Наприклад, якщо ваші підказки виглядають так:
.. потім додайте в iTerm -> Налаштування -> Профілі -> Додатково -> Тригери, [Редагувати] тригер так:
..це буде відповідати командній частині кожного рядка, яка почне виглядати так:
Voilà - у вас різні кольори для підказок, команд та виходів! :)
\e[95m
кінця вашої PS1 вар, і це зробить це
Ось що для мене спрацювало. Спробуйте і дайте мені знати.
Рішення iTerm працює, але, мабуть, невелика затримка забарвлення. Якщо на секунду перестати друкувати, весь рядок буде кольоровим, як очікувалося.