Kolorowanie terminala
Internet 28th Nov 2008
Jeżeli Twój terminal wygląda tak:
To raczej nie macie pojęcia gdzie kończy się jedna komenda a zaczyna następna. Ale jest na to prosty sposób. Wystarczy w katalogu domowy wyedytować plik .bashrc (o ile używacie tej powłoki) i zmienić (lub dopisać) linię:
PS1='[\[\033[32m\]\u@\h \[\033[33m\]\W\[\033[0m\)\$ '
Rezultat:
Odpowiednio dla roota edytujemy /root/.bashrc
PS1='[\[\033[31m\]\u@\h \[\033[33m\]\W\[\033[0m\)\$ '
Gdyby ktoś chciał poeksperymentować z kolorami to może zajrzeć w ten skrypt (wygrzebane na forum archa)
Komentarze z jogger.pl
zsh > all :P
tam to tylko prompt <nazwa konfiguracji prompta> i wszystko jasne.
(za to dopełnianie czasami wkurza)
W Gentoo coś podobnego jest domyślnie. :)
Tzn. userowski PS1 jest tylko pogrubiony, ale rootowski jest na czerwono.
Ogólnie – terminal ma znacznie więcej znaków sterujących zapisywanych pod różnymi postaciami ;] Pełna specyfikacja dla VT100 gdzieś się u mnie wala.
mój cmd.exe wygląda standardowo, nie czuje potrzeby zmienia czegoś co już jest idealne
pecet, cmd a prawdziwy terminal to wiesz… Jak kwaśniak a wytrawne wino.
zobacz takie coś:
tail -f /var/log/messages | ccze
ccze jest prawie w każdej dystrybucji, tylko trzeba doinstalować pakiet.
Baaardzo fajne, dziękuję, nie wiedziałem, że mam takie możliwości.
@drixter – ale przeca VIM robi mi to równie pięknie
U mnie na Archu pojawił się błąd po wprowadzeniu kolorowego prompta. Przy przeglądaniu historii zdarza się, że kawałek jakiegoś polecenia „dokleja się” do tekstu zachęty. Nie wiem, z czego to wynika, ale lekarstwo jest proste: kody ANSI trzeba obejmować w nawiasy \[ i \], np.
PS1=’[\[\033[32m\]\u@\h \[\033[33m\]\W\[\033[0m\]]\$ ‘
Często miałem to samo, szczególnie przy wieloliniowych zachętach. Rozwiązanie znalazłem inne. Zamiast echowanie każdej linii – cat na jednym pliku tekstowym ^^ .
@vmario: dzięki, już poprawiłem.