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_COLORS
ortam 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 ls
ve colored-stats
ve) LSCOLORS
(BSD tarafından kullanılır ls
).
visible-stats
.
$if Bash\nset colored-stats on\n$endif
yeni 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;44
hafif 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 2
ayarlamak için tekrar; içinde compinstall
menü seçeneğini 3
tamamlamaları görüntülenmesi için stiller ayarlayın ve 3
ardından 1
nihayet renkli tamamlamaları sağlayacak ve 2
aynı 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-colors
Tarzı dosya adı tamamlama renkleri ayarlar.
ls --color
ister misiniz? İlki renkli mi, sonra Sekme'ye tekrar bastığınızda, ikincisi renkli mi? Başka bir şey?