~/.zshrc dosyasını kod/dosya/dizinler üzerinde çalıştırmaya çalışıyorum. Zstyle tamamlama sözdiziminde ve kod örneğinde çevrimiçi olarak çeşitli ressources buldum ama bunun bazı bölümleri hala benim için kara büyüdü.Eşleyici listesi argümanları zsh zstyle tamamlamasında nasıl çalışır?
zstyle ':completion:*'
biz tanımlamak için gidiyoruz demektir:İşte
zstyle ':completion:*' matcher-list 'm:{a-zA-Z}={A-Za-z}' 'm:{a-zA-Z}={A-Za-z} l:|=* r:|=*'
bunu anladığımız budur: nerede
Şimdiye kadar, burada bazı işe yaramaz ve testlerden sonra, olup tamamlama için yapılandırma değeri
matcher-list
güncellememizdir, burada zsh eşleşme dosyalarının/dir'in nasıl önerileceğini belirtir'm:{a-zA-Z}={A-Za-z}' 'm:{a-zA-Z}={A-Za-z} l:|=* r:|=*'
,matcher-list
yapılandırmasına geçirilecek bağımsız değişkenlerdir (değerler).- Burada iki boşluk var, bir boşlukla ayrılıyor. Ben
'm:{a-zA-Z}={A-Za-z}'
olsun- : Bu zsh Önce arg maç dosyaları bulmaya çalışır ve bu bulursa hiçbir şey ikinci Arg
maç dosyaları çalışacağız Ve işte bulanık hale gelir eşleşmeyi büyük/küçük harfe duyarlı hale getirmekle birlikte, sözdizimini tam olarak anlamıyorum.
- Ayrıca,
'm:{a-zA-Z}={A-Za-z} l:|=* r:|=*'
hala büyük harf duyarsız olduğunu, ancak aynı zamanda tüm dize, yalnızca başlangıç değil, eşleşme için de arama olsun. Ama ben de sözdizimini alamıyorum.
Birisi, önceki iddialarımı onaylayabilir ve gerekirse bunları düzeltebilir, ayrıca argümanların sözdizimi sözdizimini ayrıntılandırabilir mi?
Teşekkür
Düzenleme: soru superuser.com daha donanımlı ise Oh ve üzgünüm, bunun için daha uygun olduğuna hangi site bulmaktan zor vardı.