Зміна кольору шляху в 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.