«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
Akıllı tamamlama başarısız olursa Bash normal sekmesini tamamlamaya zorla
Sekme tamamlama, kabuklarda standart bir özellik haline geldiğinden, çok mutlu bir kullanıcı oldum. Bash'in akıllı tamamlanmasını bile seviyorum (doğru olarak tahmin ettiği sürece, sadece PDF dosyalarını arar, eğer evince foo <TAB> yazarsam). Bash'ın akıllı tamamlamayı, tamamlamayı reddetmek için kullandığı, aksi halde mutlu bir günü mahveder. Bugün istedim: tar xvf centos5.8_x86_1.ova …

2
Dizin adını tutan bir ortam değişkeni için bash otomatik tamamlama
Diğer şeylerin yanı sıra, Linux Mint 14'te bash 4.2.37 kullanıyorum. Bir ortam değişkeninin adını yazarak otomatik olarak tamamladığımda, değişkenin Tabadını ve ardından bir boşluğu genişletir. Değişkenin değeri bir dizin adı olursa, değişkenin adına genişletilmesini ve bunu izlemesini istiyorum /. Örneğin, şunu yazarsam: $ ls $HOM<tab> şu şekilde genişler: $ ls …

1
zsh tamamlama: belirli bir dizinden dosya adları alma
Tamam, biraz arka plan: Bir Mac kullanıyorum ve CLI'de mümkün olduğunca çok yapıyorum. Özellikle, bir USB çubuğuna cpveya mvbir dosyaya sık sık giriyorum ve hemen çıkarmak (bağlantısını kesmek ve bağlantısını kesmek) istiyorum. Bu, genellikle (10.7'de) boş bir masaüstü alanına (genellikle en az iki boşluk uzaklıkta) gitmeyi, diski seçmeyi ve "command-e" …
10 zsh  osx  autocomplete 

4
Geçerli PATH içindeki tüm dosyaları / ikili dosyaları listele
Geçerli PATH içindeki tüm dosyaları / yürütülebilir ikili dosyaları listelemek için "ls -la" tarzı komut çalıştırmanın "kolay" bir yolu var mı? (Ben bilinmeyen önekleri ama temelde bilinen "isimleri", bash otomatik tamamlama / sekme aslında işe yaramaz durumda tür komutları aramak için çıkış grep içine boru niyetinde. tam özellik "...)
10 bash  ls  path  autocomplete 

2
Zsh sekmesinin tamamlanmasını iptal et
Tamamlanmaya başlandıktan sonra iptal etmenin bir yolu var mı? Bazen hedefleri otomatik tamamlama yapmak için aptalca sekmeye basarım (sadece katıksızlıktan sonra) ve daha sonra kendimi tüm "install" veya "check" yazdığımdan daha uzun bir süre beklemek zorunda kalıyorum. Zshzle man sayfasında bir şey görmedim, ama belki bir şey kaçırdım? Başka herhangi …
10 zsh  autocomplete 

1
Kabuk işlevlerimi zsh'ta var olan otomatik tamamlamayı kullanmak için nasıl edinebilirim?
.zshrcYazarken kaydettiğim ve ekranla entegrasyona izin veren benim tanımlanmış kabuk işlevlerim var . Örneğin: function s() { screen -t "$1" ssh "$@" } Ancak, bu kabuk işlevlerini kullandığımda, zsh'ın yerleşik komut tamamlama özelliklerinden yararlanamıyorum. (SSH söz konusu olduğunda, bilinen_anahtarlar ve ssh_config'ye dayalı olarak ana bilgisayar adlarını otomatik olarak tamamlama). Paketleyicileri …
10 zsh  autocomplete 

1
zsh apt list seçeneklerinin tamamlanması
Ben apt list --upgradableyazarak almak için bash sekme tamamlama kullanmaya alışkınım apt ltab--utab, ama zsh ile aynı şeyi --uyapamam : --upgradabletuşuna bastığımda genişlemiyor tab. Ben zsh-tamamlamaları yükleme ve ekleme düşündüren bazı çözümler kadar googled setopt completealiasesiçin ./zshrcama hiçbiri yardımcı bunlardan. Bash'da olduğu gibi çalışmasını sağlamanın bir yolu var mı?
10 zsh  autocomplete 

2
Zsh'nin sekme tamamlamasını büyük / küçük harf duyarsızlığı ile birleştirme
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 …
10 zsh  autocomplete 


2
bash sekmesini tamamla
Benim ssh-hosts otomatik tamamlama için bir komut dosyası var. Eğer değiştirirsem ~/.ssh/configotomatik tamamlama otomatik olarak güncellenmez. Bu beni şaşırtmıyor. Yeni bir kabukta, yeni giriş alınır ve elbette kullanılabilir. Bash'ta tamamlamanın yenilenmesini elle nasıl tetiklerim?

1
zsh - <tab> üzerindeki ikili yolu tamamen genişlet
Şu anki zsh davranışımda, "sudo" yazdıktan sonra sekmeye basmak sadece bir boşluk ekliyor. $ sudo ... Gerçekten istediğim, sekmenin tam olarak sekmeye bastığımda yürütmek üzere olan ikili yolun sonuna kadar genişlemesini sağlamak için neyin çalıştırılacağını görmeme izin vermek için: $ /usr/bin/sudo ... Amaç, makinemdeki yerel kullanıcının saldırıya uğradığı, $PATHdeğişkenime eklenen …
10 zsh  path  autocomplete 

3
İkinci bir argüman (işlev) için Zsh otomatik tamamlama kurallarını varolan bir komutun kurallarına nasıl ayarlayabilirim?
Ben özel bir Zsh işlevig : function g() { # Handle arguments [...] } İçinde Git komutlarını yürüten kısa argümanları ele alıyorum. Örneğin: g ls # Executes git ls-files ... g g # Executes git grep ... Kısa argümanlar için Git'in kurallarına otomatik tamamlama kurallarını ayarlayabilmem gerekiyor, ancak bunu nasıl …
9 zsh  autocomplete  git 

1
Zsh otomatik tamamlama, tam işlevler önerir (_git _vim vb)
zshKomutlarım için nasıl tam önerilerde bulunduğum konusunda küçük bir sıkıntı var . Kurmadığım bir komutun başlangıcını yazar ve tabbasarsam, kurulu olan tamamlama işlevini önerir. Diyelim ki yürütmek istiyorum vimama yüklü değil önerecektir _vim. Bunu kapatmanın bir yolu var mı? Yoksa kurulumumda yanlış bir şey mi yaptım? Tüm nokta dosyalarım herkese …

1
Yalnızca belirli bir komut için Bash otomatik tamamlamayı devre dışı bırak
Bash'in otomatik tamamlamasını yalnızca belirli bir komut için devre dışı bırakmak mümkün müdür? Kullanım örneği: Açık nedenlerden dolayı, rmroot olduğumda komut için otomatik tamamlamayı devre dışı bırakmak istiyorum . Otomatik tamamlamayı tamamen devre dışı bıraksaydım da korkunç bir acı olurdu, bu yüzden rmsadece kaldırmak istiyorum . Bu, tercihen hackleme /etc/bash_completionve …

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.