Yanıtlar:
Readline 6.3 ve üstü ile ekleyebilirsiniz
set colored-stats on
için ~/.inputrc.
Bkz https://tiswww.case.edu/php/chet/readline/rluserman.html :
colored-stats`
on'Olarak ayarlanırsa , Readline dosya türlerini belirtmek için farklı renkler kullanarak olası tamamlamaları görüntüler. Renk tanımları,LS_COLORSortam değişkeninin değerinden alınmıştır . Varsayılan değer 'off'.
Sen kullanabilirsiniz http://geoff.greer.fm/lscolors/ hem üretmek için LS_COLORS(GNU'den kullanılan lsve colored-statsve) LSCOLORS(BSD tarafından kullanılır ls).
visible-stats.
$if Bash\nset colored-stats on\n$endifyeni okuma satırı fonksiyonlarını anlamayan diğer programların hatalarından kaçınmanız gerekebilir .
GNU bash, version 4.4.23(1)-release (x86_64-apple-darwin17.5.0)
SOCK 35;44hafif temalı terminalim ile daha iyi çalışabileceğim için yorum yaptım.
Bash (varsayılan kabuk) olup olmadığını bilmiyorum. Bu mümkündür zsh (dahil çoğu Unix'lerde geçerli bash daha güçlü bir kabuk Ubuntu ancak genellikle varsayılan olarak yüklenmez).
Zsh'yi ilk çalıştırdığınızda, sizin için bir yapılandırma dosyası ( ~/.zshrc) oluşturmayı teklif edecektir . Varsayılan yapılandırma, geçmiş uyumluluk için biraz kısırdır. Renkli tamamlama listeleri için, 2“yeni tamamlama sistemi” ni yapılandırmayı seçin , ardından 2ayarlamak için tekrar; içinde compinstallmenü seçeneğini 3tamamlamaları görüntülenmesi için stiller ayarlayın ve 3ardından 1nihayet renkli tamamlamaları sağlayacak ve 2aynı renkleri kullanmak ls.
Bunu elle ayarlamayı tercih ederseniz, işte ihtiyacınız olan satırlar .zshrc:
zstyle ':completion:*' list-colors "${(@s.:.)LS_COLORS}"
autoload -Uz compinit
compinit
list-colorsTarzı dosya adı tamamlama renkleri ayarlar.
ls --colorister misiniz? İlki renkli mi, sonra Sekme'ye tekrar bastığınızda, ikincisi renkli mi? Başka bir şey?