«autocomplete» etiketlenmiş sorular

Kabuklar ve metin editörleri gibi etkileşimli programlar tarafından sağlanan ve kullanıcının yazmayı planladığı bir kelimeyi veya kelime öbeğini tamamlamak için kullanılan bir özellik.

2
Belirli komutlar için özel bir otomatik tamamlama nasıl belirtilir?
Sekmeyi iki katına çıkardığınızda bash öğesinin tam olarak neyi göstereceğini bilmesinin bir yolu var mı? Örneğin scpy, birkaç argüman gerektiren bir python betiğim var . Mesela apt-getçift ​​sekmesi size verirse autoclean build-dep temiz dselect-yükseltme temizleme kaynak yükseltme otomatik kontrol kontrol yükseltme yükseltme yükleme kaldır Bunu kendi komut dosyalarınız / programlarınız …

1
Komut satırı araçlarının kendi otomatik tamamlama listeleri nasıl var?
Ubuntu'daki Bash, bir aracın belirli bir eylem listesini nasıl biliyor? Örneğin, apt-get ve tab komutunu iki kez yazarsam, sadece kaldır, güncelleme, yükseltme ... vb. Görürüm, başka bir komutun eylemlerini veya geçerli dizindeki dosyaları göremiyorum. Go'da bir komut satırı aracı geliştiriyorum ve onu destekleyen dağıtımlar için bu özelliği sağlamak istiyorum.

4
Bash komut tamamlamasını nasıl özelleştirebilirim?
Kısaca, completeyerleşik komutları kullanarak özelleştirilmiş komut argümanlarının tamamlanmasını ayarlamak yeterince kolaydır . Örneğin, bir özeti olan varsayımsal bir komut için foo --a | --b | --c,complete -W '--a --b --c' foo Ayrıca bastığınızda olsun tamamlama özelleştirebilirsiniz Tabbir de boş kullanarak istemi complete -E, örneğin complete -E -W 'foo bar'. Sonra …


1
CD OLD NEW ilk argümanının tamamlanması
İçinde zsh, cdkomutun iki argüman formu vardır: olarak cd OLD NEWdeğişir ${PWD/OLD/NEW}. Yeni stil tamamlama sistemi ile zsh tamamlayabilir NEW: ikinci argüman OLDvar olan bir dizini elde etmek için neyin değiştirilebileceğine dayanarak tamamlanır . Ancak ilk argüman sadece mevcut dizinlere tamamlandı. OLDMevcut dizinleri tamamlamanın yanı sıra, zsh için olası değerler …

4
Satır sonu eklemeden vim otomatik tamamlama listesinden bir öğe seçin
Vim'in oldukça can sıkıcı bir özelliği, ekleme modundaysanız ve otomatik tamamlama (Ctrl-N) yaparsanız, istenen öğenin aşağısına ok tuşuyla Enter tuşuna basmanız, öğeyi eklemeniz, ancak aynı zamanda sonra silmek zorunda. Otomatik tamamlama listesinden bir istenmeyen satır daha eklemeden bir öğe seçmenin bir yolu var mı?
22 vim  autocomplete 

1
Önceki komuttan zsh tamamlamaya bağımsız değişkenler ekleme
Zsh (hem bash), önceki komutlardan gelen argümanları göstermek için bazı tarihçe kelime açılımlarını kullanabilirsiniz. Bu örnek, bir önceki komuttan 2. parametrenin !:#genişleme ile alındığını gösterir : % echo foo bar baz foo bar baz % echo !:2 echo bar bar Belirli bir argümanın ne kadar # parametresini sık sık unuturum …
21 zsh  autocomplete 


1
zsh ile git tamamlama: boşluklu dosya adları düzgün bir şekilde kaçmıyor
Git tamamlama: Git'in dosya adı otomatik tamamlama sistemiyle ilgili sorun yaşıyorum. OS X (10.9.3) üzerinde (1.9.3) zshile (5.0.5) kullanıyorum git. Her ikisi de zshve githomebrew ile kuruldu. (Tam sürüm çıktısı yazının altındadır.) gitadlı kişinin dosya adı tamamlaması beklediğim gibi boşluk eklemiyor. Adında boşluk bulunan bir dosyanın adını yazdığımda, kabuk boşluk …
20 zsh  autocomplete  git 

5
Debian - apt (apt-get değil) otomatik tamamlama çalışmıyor
Debian Jessie 8.6'dayım. Ben apt-getpaketler ve komut için sekme basarken beklenen bash otomatik tamamlama alır, ancak onunla kullanmaya çalışırken aptişe yaramaz fark ettim . Çalıştığı yerde xubuntu 16.04 kullandığımı hatırlıyorum, bu yüzden burada çalışmadığını garip buluyorum. Komut için de etkinleştirmenin bir yolu var mı apt? Öyleyse nasıl?

3
Çok sayıda dosya içeren bazı dizinler için Bash'te sekme tamamlama devre dışı bırakılsın mı?
Bir dizinde sakladığım çok sayıda dosyayla çalışıyorum. Bu dizine her girdiğimde ve yanlışlıkla Tabiki kez bastığımda, kalıpla eşleşen dosyaları göstermek çok uzun (bir dakikadan fazla sürebilir) sürer ve bu davranıştan oldukça rahatsızım. Örneğin, dizin yapım: my-project/ ├── docs/ ├── data/ <---- contains around 200k files. └── analyser/ Tamamlamayı hala sevdiğim …

3
Bash sekmesinin tamamlanmasını devre dışı bırak
Bash tuşuna basarken otomatik tamamlamayı devre dışı bırakmak mümkün müdür? Bunu yapmak istememin nedeni, sık sık girintilemek için bir dizi boşluk yerine sekme karakterini kullandığım bir düzenleyiciden kodu terminalime yapıştırmam. Ve hayır, beni sekmeler yerine boşluk kullanmaya ikna edemezsiniz.

1
Özel komutlar için dinamik zsh otomatik tamamlama
Yazdığım bazı özel işlevler için tamamlama işlevleri yazmaya çalışıyorum, ancak en temel işlevlerle bile gerçekten mücadele ediyor gibi görünüyor. Örnek bir fonksiyon: function eb_instances() { if [ "$#" -ne 2 ]; then echo "Usage eb_instances <aws profile name> <environment name>" echo "e.g.:" echo " eb_instances production kraken-prod-api" return 1 fi …
19 zsh  autocomplete 

1
Zsh sekmesi tamamlamaları kısmi yollar için istendiği gibi çalışmıyor
İçindeki dosyalar ve dizinler için büyük / küçük harfe duyarsız bulanık tamamlama istiyorum zsh. El kitabını birkaç saat okuduktan sonra, ben bu yüzden geldim: zstyle ':completion:*:*:*:*:globbed-files' matcher 'r:|?=** m:{a-z\-}={A-Z\_}' zstyle ':completion:*:*:*:*:local-directories' matcher 'r:|?=** m:{a-z\-}={A-Z\_}' zstyle ':completion:*:*:*:*:directories' matcher 'r:|?=** m:{a-z\-}={A-Z\_}' Ayrıca, TABolası tamamlamaları görüntülemek için bir kez basmak istiyorum , sadece …
17 zsh  autocomplete 

1
“../” sekmesinin zsh olarak sekme tamamlanması
Bash'da, bir dizini yukarı taşımak ve tekrar başka bir yola inmek için sekme tamamlamayı kullanabilirim. Örneğin, ben varım herhalde $HOME/folder1, ben istiyorum cdiçin $HOME/folder2. $HOMEsadece iki alt dizini vardır folder1ve folder2. Bash, sadece yazabilirim cd ..[TAB]f[TAB]2 ve sonunda olur $HOME/folder2. Yeni zsh kurulumumda, tuşuna basmak , adlarında iki tane olan …

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.