CD sekmesini tamamlamak için renklendirme ayarlamanın bir yolu var mı?


23

Ubuntu 11.04 kullanıyorum.

Bir cd, ls, vb.

yani

myshell@root$ cd ~/user/files/ Sekmeyi vurdum ...

dosyam myfoo MyBar <- bu çıkış renkli?

Umarım diyagramımdan hoşlanmışsındır.


Tam olarak ne renkli olmalı? Dosyaların yaptığınız gibi renklendirilmesini ls --colorister misiniz? İlki renkli mi, sonra Sekme'ye tekrar bastığınızda, ikincisi renkli mi? Başka bir şey?
Mikel

Yanıtlar:


21

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).


Ayrıca seçeneğe bakınız visible-stats.
xuhdev

2
$if Bash\nset colored-stats on\n$endifyeni okuma satırı fonksiyonlarını anlamayan diğer programların hatalarından kaçınmanız gerekebilir .
utanmaz

MacOS Mojave'da benim için çalışmıyor 10.14.4. Benim bash - version olduğunuGNU bash, version 4.4.23(1)-release (x86_64-apple-darwin17.5.0)
Andy Carlson

Benim için çalışıyor. Github.com/seebi/dircolors-solarized/blob/master/… adresini kullandım ve sadece SOCK 35;44hafif temalı terminalim ile daha iyi çalışabileceğim için yorum yaptım.
Stephen Niedzielski

9

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.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.