Używam Ubuntu 11.04.
Czy istnieje sposób, aby ustawić kolorowanie danych wyjściowych po zakończeniu wyświetlania tabulacji na płycie CD, ls itp.?
to znaczy
myshell@root$ cd ~/user/files/
Nacisnąłem kartę ...
myfile myfoo mybar <- to wyjście jest kolorowe?
Mam nadzieję, że podobał ci się mój schemat.
bash
zsh
colors
autocomplete
chrisjlee
źródło
źródło
ls --color
by to zrobiły? Czy chcesz, aby pierwszy został pokolorowany, a następnie, gdy ponownie naciśniesz Tab, drugi zostanie pokolorowany itp? Coś innego?Odpowiedzi:
W wersji readline 6.3 i nowszych możesz dodać
do
~/.inputrc
.Zobacz https://tiswww.case.edu/php/chet/readline/rluserman.html :
Możesz użyć http://geoff.greer.fm/lscolors/ do wygenerowania zarówno
LS_COLORS
(który jest używany przez GNUls
icolored-stats
), jak iLSCOLORS
(który jest używany przez BSDls
).źródło
visible-stats
.$if Bash\nset colored-stats on\n$endif
unikać błędów w innych programach, które nie rozumieją nowych funkcji readline.GNU bash, version 4.4.23(1)-release (x86_64-apple-darwin17.5.0)
SOCK 35;44
aby lepiej pracować z moim terminalem o lekkiej tematyce.Nie wiem, czy jest w bash (domyślna powłoka). Jest to możliwe w Zsh (silniejsza powłoka niż bash, dostępna na większości uniksów, w tym na Ubuntu, ale często nie jest domyślnie instalowana).
Przy pierwszym uruchomieniu zsh zaoferuje utworzenie pliku konfiguracyjnego (
~/.zshrc
). Domyślna konfiguracja jest nieco jałowa, aby zapewnić zgodność historyczną. W przypadku kolorowych list ukończeń wybierz,2
aby skonfigurować „nowy system uzupełniania”, a następnie2
ponownie, aby go dostroić; wcompinstall
menu wybierz,3
aby ustawić style wyświetlania uzupełnień, a3
następnie1
włączyć kolorowe uzupełnienia i wreszcie2
użyć tych samych kolorów cols
.Jeśli wolisz konfigurować to ręcznie, oto linie, których potrzebujesz w
.zshrc
:list-colors
Styl dostraja kolory na nazwę pliku uzupełnień.źródło