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?


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.


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


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'
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.