Czy jest możliwe użycie kolorów w wierszu powłoki Emacs (sam monit, a nie reszta ekranu powłoki) ze zmienną bash PS1? Wydaje mi się, że mam poprawną składnię (np. PS1='[\[email protected]\h \[\e[0;31m\]\W\[\e[m\]]\$ '
- działa ona w perspektywie lub ansi-term), ale wygląda na to, że Emacs stosuje twarz z podpowiedź-podkreślenie. Mogę ustawić to na jakiś kolor i to działa, ale chcę móc ustawić poszczególne części zachęty do różnych kolorów. Wolę używać powłoki na czas lub na koniec, więc wolałbym się nie przełączać.Kolory w wierszu powłoki powłoki Emacs
Dzięki.
To nie zadziała w Ubuntu 16.04, które używa Emacsa 24,5 z powodu błędu Emacsa https://debbugs.gnu.org/cgi/bugreport.cgi?bug=20084, który został już naprawiony w git: //git.sv.gnu .org/emacs.git w commit 792d44b3c31d2a682607ab8b79ae7d26b7402f41. Aby Twoje rozwiązanie działało, użyj https://www.gnu.org/software/emacs/manual/html_node/elisp/Hooks-for-Loading.html z "comint", aby naprawić "comint-snapshot-last-prompt" i "comint-output-filter" i "font-lock", aby dodać "font-lock - remove-face-from-text-property". –