terminal Mac kodujący kolorami

11

Jak uzyskać terminal Mac do wyświetlania kolorów? tzn. w Fedorze, kiedy lsgo używam , koduje kolorami wyniki na podstawie tego, czy jest to plik czy folder. podobne wyniki na Macu?

tekknolagi
źródło
Edytowane pytanie, ponieważ odpowiedzi sugerują, że problem jest specyficzny.
Daniel Beck
2
Czy możesz podać przykłady, lsktóre chcesz pokolorować iw jaki sposób? Istnieją różne kolorowanki, których można używać w potokach do wyróżniania tekstu na podstawie wyrażeń regularnych w plikach konfiguracyjnych lub w wierszu poleceń.
Wstrzymano do odwołania.
w VI lub VIM, szczególnie w kolorowaniu składni
tekknolagi

Odpowiedzi:

4

Możesz zmienić kolory powłoki w preferencjach terminalu.

alternatywny tekst


Dzięki tym ustawieniom otrzymujesz te kolory (zwykle nie używając kolorowych ls, więc mnie to nie obchodzi):

alternatywny tekst


Nie rozumiem, o co tu chodzi. Domyślnie kolorowe wyjście polecenia jest aktywne . Jedyne, co możesz / musisz zrobić sam, to nadać zwykłemu i pogrubionemu tekstowi różne domyślne kolory i faktycznie użyć kolorowych wariantów (np. ls -G) Swoich poleceń.

Dla vim: :syntax onin vim. Lub dołącz syntax ondo .vimrc.

Daniel Beck
źródło
1
wyświetlać kolory ANSI?
tekknolagi
@tekknolagi Ta opcja włącza kolorowe wydruki, np ls -G. Przełącz go przy otwartym oknie terminala, aby zobaczyć efekt. Możesz także wybrać różne domyślne kolory dla zwykłego i pogrubionego tekstu.
Daniel Beck
14

Dodaj te wiersze na końcu swojego ~/.bash_profile

alias ls='ls -G'
export CLICOLOR=1
export LSCOLORS=Gxfxcxdxbxegedabagacad

Jak widać, dostosowywanie ich jest trochę uciążliwe, ale istnieje strona internetowa, która pomaga w tym ... http://geoff.greer.fm/lscolors/

Teraz, kiedy otworzysz Terminal, będzie miał kolory ls

ocodo
źródło
czy muszę to robić dla każdego polecenia, które chcę?
tekknolagi 13.01.11
Nie, ~/.bash_profilesłuży do dodawania ustawień do sesji terminalu, jest ładowany za każdym razem, gdy wyświetlane jest okno terminalu. Jest to plik tekstowy, wystarczy dodać te linie na końcu i zapisać. Następnie uruchom Terminal lub uruchom go ponownie, a ustawienia będą aktywne.
ocodo
nie to, co miałem na myśli. jeśli chcę pokolorować inne polecenia
tekknolagi,
bardzo dobrze znam profil bash
tekknolagi,
Tylko jeśli mają własny profil kolorów, którymi poleceniami jesteś zainteresowany?
ocodo
5

Użyj -Gprzełącznika lsna Macu:

ls -G

Jeśli chcesz, aby standardowe ls zawsze było kolorowe, dodaj to do ~/.bash_profile:

alias ls = 'ls -G'
John T.
źródło