bash: CDPATH üzerinden sekme tamamlamayı kullanmanın bir yolu var mı?


10

Bu makaleyi okuduktan sonra ayarladım CDPATH=.:~. Ancak, ana dizindeki dizinleri aracılığıyla sekme tamamlama yok. Bunu yapmanın yollarının farkında olup olmadığını merak ediyordum.


1
CDPATH ayarının sekme işlemini tamamladığını sanmıyorum. Sadece alt dizin adını girerek listelenen dizinlerden herhangi birinin bir alt dizinine cd yapmanızı sağlar.
dmah

Ubuntu masaüstü sistemimde, "cd D" yazabilirim (~ dışında bir dizine) ve Sekme tuşuna iki kez basabilir ve önerilen hedefler olarak "Desktop / Documents / Downloads /" ifadesini görebilirim. Benzer davranış alamıyor musunuz?
sonraki duyuruya kadar duraklatıldı.

Yanıtlar:


12

Bash-completion'u yüklemeli ve etkinleştirmelisiniz - bir _cdişlevi tanımlar ve onu cdvarsayılan tamamlamayı geçersiz kılan ve içeren komutu tamamlayıcı olarak ayarlar $CDPATH.

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.