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.