В моем случае у меня простая установка Cygwin. До сих пор подсказка была жирным зеленым цветом (мое имя), за которым следовал жирный желтый цвет (местоположение). $ Выделен жирным шрифтом на следующей строке.
Я хотел изменить местоположение моего домашнего каталога, поэтому я изменил cygwin.bat на это:
@echo off SETLOCAL set HOME=D:\My Documents\Software projects\Cygwin\Mike D: chdir D:\apps\cygwin64\bin bash --login -i
Строки 2 и 3 здесь были добавлены мной.
Это прекрасно работает: я также добавил ярлык к этому файлу .bat в
Оба из них вообще ничего не возвращали ... из этого я пришел к выводу, что приглашение по умолчанию пришло откуда-то еще ... и также предположил, что в новом "удаленном" каталоге HOME я мог бы затем добавить значение PS1 в мой .bashrc.
и я получил смелый запрос. Но потом я понял, что проблема была не в том, что подсказка здесь была «не жирной», а в том, что она была «тусклой» (см. Здесь ).
... потому что 0 перед точкой с запятой подразумевается как "нормальный" (2 означает "тусклый") ... Но тогда приглашение получилось не нормальным ... но снова тусклым. Grrrrrr. Я сдаюсь (временно!).
1 ответ на вопрос
1
DavidPostill
мое имя (зеленый) и местоположение (желтый) теперь не выделены.
Ваша переменная среды приглашения PS1обычно используется для установки таких параметров, как имя и местоположение в приглашении bash.
Эта переменная обычно задается в ~/.bashrcкоторой находится в вашем cygwinдомашнем каталоге.
Вы изменили HOMEна новое место, где нет .bashrcфайла (или предположительно другие файлы личной конфигурации (например .bash_profile, .profile, .historyи т.д.)
Спасибо ... на самом деле в этом новом месте * находятся * те же файлы .bashrc, .bash_profile, .profile. Но, подстегнутый вашим предложением, я пошел посмотреть, смогу ли я найти незакомментированную строку, настраивающую приглашение ... Я не смог. Даже если ваша идея была на 100% правильной (вы, вероятно, на правильных линиях), вы не предлагаете объяснения того, почему происходит небрежность или что это значит ...
mike rodent 6 лет назад
0
@mikerodent Не выделение жирным шрифтом может произойти, если ваша подсказка установлена неправильно, и / или в эмуляторе терминала не включен жирный шрифт. См. [Как заставить терминал отображать пользователя @ machine жирным шрифтом?] (// unix.stackexchange.com/q/31695)
DavidPostill 6 лет назад
0