Зміна кольору шляху в Terminal.app [дублювати]


2

Я хотів би CasebashMac:bfgenv chris$ частина наступного рядка з'являється в іншому кольорі в моєму терміналі.

CasebashMac:bfgenv chris$ python

Відповіді:


5

Я встановив змінну PS1 в моєму .bashrc для досягнення цього.

  • Відкрийте термінал
  • [editorofchoice] ~/.bashrc
  • Додайте рядок із наступним:

PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '

  • Збережіть .bashrc
  • Вийти з терміналу і знову відкрити. Тепер ви повинні мати зелену підказку.

1
Де цей файл bashrc?
Casebash

1
@Casebash Це має бути у вашій домашній папці для вашого облікового запису користувача. Якщо вона не існує, що часто це не так, просто створіть її.
BinaryMisfit

1
".Bashrc" не буде там за замовчуванням, і оскільки він має DOT, ви не побачите його у пошуковій системі (якщо ви не наказували їм показати невидимі файли). Тому, звичайно, безпечно використовувати "vi" або "pico" для редагування файлу, тому що якщо він не існує, він створить його.
Martin Marconcini

Це працює, якщо я запускаю команду за допомогою експорту, але не в моєму файлі .bashrc. CasebashMac:~ chris$ cat ~/.bashrc PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '
Casebash

@Casebash. Я не впевнений, що у нього проблема. Я скопіював це прямо з .bashrc на моїй машині. Фактична лінія PS1 я отримав від мого Ubuntu Server, оскільки я хотів, щоб і те ж саме. Також переконайтеся, що ви виходите як з терміналу, так і з терміналу, а потім знову відкрийте його.
BinaryMisfit

2

Термінальна програма фактично не змінює кольори, це керується оболонкою, що запущена. Оболонка за замовчуванням - bash, а контроль кольорів здійснюється шляхом зміни підказки. В Інтернеті є багато навчальних посібників та інших документів.

Один довідник з налаштування підказки IBM


Будь ласка, додайте приклад безпосередньо у відповідь.
nohillside

@Hillside - не так, як я вважаю, занадто широкою для відповіді
Mark

@nohillside, але потім знову побачите мою відповідь тут apple.stackexchange.com/questions/59480/… - Добре у нас є дублікат - моя відповідь тут набагато краще, ніж тут, і відповідь тут не дуже хороша. Закрити це як дублікат?
Mark
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.