przyznać, że używam nieco rozwlekły znak zachęty:Dlaczego ta zachęta bash działa dziwnie/znika i jak mogę to naprawić (OS X)?
--(username)-(Wed April 01|12:00:00)--(~ $
Ostatnio, mam świetny pomysł, aby go zmienić tak, że w zależności od wartości wyjściowej z poprzedniego polecenia, jeśli sukces, elementy wnętrz() byłyby zielone, aw razie niepowodzenia byłyby czerwone. Zrobiłem to działając w większości przypadków (niektóre dziwne stany wyjścia zmienią kolor na coś innego, ale jestem z tym w porządku), ale kiedy wpisuję polecenie, które jest więcej niż jedną linią, i powoduje przewijanie terminala, prompt zniknie! Moja podpowiedź działała dobrze, kiedy nie było koloru, więc domyślam się, że jest to związane z moim ucieczką kolorów, a szczególnie z nie zamkniętymi, ale nie mogę tego potwierdzić.
#.profile
export PS1='--(\e[$((32-${?}))m\u\e[0m)-(\e[$((32-${?}))m\d\e[0m|\e[$((32-${?}))m\T\e[0m)--(\e[$((32-${?}))m\w\e[0m \$ '
Z góry dziękuję!
Chas, patrząc tylko na to pytanie, moje oczy są czerwone. Dziękuję za pomoc, proszę pana! Twoje było jedynym rozwiązaniem, które wydawało się działać całkowicie. –
Po zmianie koloru monitu (w systemie Linux, nie w systemie OSX) miałem problemy z przeszukaniem wstecz w mojej historii. To rozwiązało mój problem. Dzięki! – Mark