Większość czasu spędzam pracując w środowisku Unix i używając emulatorów terminali. Próbuję użyć koloru w wierszu poleceń, ponieważ kolor sprawia, że wydruk jest bardziej użyteczny i intuicyjny.
Jakie są opcje dodania koloru do mojego środowiska terminalowego? Jakich trików używasz? Jakie napotkaliście pułapki?
Niestety obsługa kolorów różni się w zależności od typu terminala, systemu operacyjnego, ustawienia TERM, narzędzia, implementacji błędów itp.
Oto kilka wskazówek z mojej konfiguracji, po wielu eksperymentach:
- Zazwyczaj ustawiam
TERM=xterm-color
, który jest obsługiwany na większości hostów (ale nie na wszystkich). - Pracuję na wielu różnych hostach, różnych wersjach systemu operacyjnego itp. Używam wszystkiego od macOS X, Ubuntu Linux, RHEL / CentOS / Scientific Linux i FreeBSD. Staram się, aby rzeczy były proste i ogólne, jeśli to możliwe.
- Robię sporo pracy przy użyciu GNU
screen
, co dodaje kolejną warstwę zabawy. - Wiele systemów operacyjnych ustawia takie rzeczy jak
dircolors
i domyślnie, i nie chcę modyfikować tego na stu różnych hostach. Staram się więc trzymać wartości domyślnych. Zamiast tego poprawiam konfigurację kolorów mojego terminala. Zastosowanie koloru jakiegoś Unix poleceń (
ls
,grep
,less
,vim
) oraz zachęty Bash . Wydaje się, że te polecenia używają standardowych „ sekwencji ucieczki ANSI ”. Na przykład:alias less='less --RAW-CONTROL-CHARS' export LS_OPTS='--color=auto' alias ls='ls ${LS_OPTS}'
Zamieszczę moje .bashrc
i odpowiem na własne pytanie Jeopardy Style.
column -t --color
?