Это не то же самое, что это.
В моем случае у меня простая установка 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 в
C:\Users\Mike\AppData\Roaming\Microsoft\Windows\SendTo
так что я могу запустить терминал в любом месте из контекстного меню Проводника ... и "cd ~" перенесет меня в указанное выше место "HOME".
Но мое имя (зеленый) и местоположение (желтый) теперь не выделены. Кто-нибудь знает что это значит?
потом
спасибо Дэвиду Постиллу, следуя его ответам: в (реальном) каталоге '~':
$ grep -Irn 'PS1' --include="*profile*" 2> /dev/null
$ grep -Irn 'PS1' --include="*bash*" 2> /dev/null
Оба из них вообще ничего не возвращали ... из этого я пришел к выводу, что приглашение по умолчанию пришло откуда-то еще ... и также предположил, что в новом "удаленном" каталоге HOME я мог бы затем добавить значение PS1 в мой .bashrc.
PS1="\[\033[1;32m\]\u@\h:\[\033[1;33m\]\w\n\[\033[0;37m\]\$ "
и я получил смелый запрос. Но потом я понял, что проблема была не в том, что подсказка здесь была "не жирной", а в том, что она была "тусклой" (см. Здесь).
Отлично, подумал я, сделай так:
PS1="\[\033[0;32m\]\u@\h:\[\033[0;33m\]\w\n\[\033[0;37m\]\$ "
... потому что 0 перед точкой с запятой подразумевается как "нормальный" (2 подразумевается как "тусклый")... Но подсказка вышла не нормально ... но опять тускнеет. Grrrrrr. Я сдаюсь (временно!).