Jak mogę sprawić, aby bash wyglądał tak kolorowo?
command-line
bash
colors
bashrc
daniel451
źródło
źródło
Odpowiedzi:
Otwórz
~/.bashrc
w edytorze tekstu i wierszu polecenia:#force_color_prompt=yes
być:
force_color_prompt=yes
zapisz, a następnie uruchom
source ~/.bashrc
źródło
force_color_prompt=yes
zamierzony sposób na włączenie kolorów? Dla mnie wymuszanie brzmi jak obejście.Wymyśliłem to rozwiązanie:
skopiuj to i dodaj na końcu pliku .bashrc:
zapisz plik i uruchom ponownie bashrc:
Aby wyświetlić pełną listę dostępnych kolorów i innych opcji, wyszukaj następujące linki:
źródło
Wersja, która jest nieco bardziej „ogólna” - powinna działać w zróżnicowanym środowisku:
(zależy od terminfo)
Wstaw to do
$HOME/.bashrc
:Następnie wykonaj
source ~/.bashrc
.Następnie
fgtab
wyświetli tablicę kolorów z liczbami. Liczby te oznaczajątput setf n
itput setb n
gdzie „n” jest liczbą, „f” oznacza „pierwszy plan”, a „b” oznacza kolor „tła”.tput sgr 0
zresetuje kolory pierwszego planu i tła do wartości domyślnych.I jak widać, zmiana kolorów używanych w monicie staje się naprawdę łatwa (wystarczy edytować ten sam numer,
$HOME/.bashrc
jak chcesz).Dodaj
$(tput setb n)
in$cname
, jeśli chcesz mieć wszystkie wierszu z tłem n.źródło
man 5 terminfo
pokazuje, z czymtput
można korzystać, jest to jednak trochę techniczne, więc „uważaj” - ale trochę zgadywania i testowania mogą faktycznie pozwolić ci to zadziałać.