Zsh'nin sekme tamamlamasını büyük / küçük harf duyarsızlığı ile birleştirme


10

Zsh 5.0.7 ile büyük / küçük harfe duyarlı olmayan sekme tamamlamayı kullanacak şekilde yapılandırıldım

zstyle ':completion:*' matcher-list 'm:{a-zA-Z}={A-Za-z}'

Yaşadığım sorun, bu dava duyarsızlığının çoğu Tabzaman fazladan bir baskıya ihtiyacım olmasına neden olması . Örneğin, ana dizinim “Masaüstü”, “Belgeler” ve “İndirilenler” klasörlerini içeriyor. Ana klasörümdeysem ve yazarsam

cd D

ve sonra basın Tab, benim için listelenen üç olasılığı görüyorum. Öte yandan, ben yazarsam

cd d

ve sonra düğmesine basın Tab, “d” “D” olarak değişir ancak tamamlama menüsünü göremiyorum; Bunun olabilmesi Tabiçin tekrar basmam gerekiyor. Tamamlama menüsünü “d” ile “D” olarak değiştirmenin bir yolu var mı?


menü tamamlama seçeneği etkin mi?
llua

@llua Hayır, yapmadım. İstediğim bu gibi görünüyor. Bunu cevap olarak gönderebilir misiniz?
bdesham

Yanıtlar:


9

Seçeneğin etkinleştirilmesi MENU_COMPLETEdüzeltmeyi atlayacak ve mümkün olan ilk eşleşmeyi hemen ekleyecektir.


4
Bahşiş için teşekkürler! Merak edenler için, benim gibi, tam komutun setopt MENU_COMPLETEyerleştirilmesi gerekiyor.zshrc
cbcoutinho

1

Başka bir yararlı ayar,

setopt no_list_ambiguous

Bu "C" ile "c" düzeltecektir ve tamamlama menüsünü gösterir.

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.