Otomatik tamamlama dosya adında izleyen alt çizgi üzerinde zsh backspacing nasıl durur?


0

Test dizinimde 'test_' ile başlayan birkaç dosya var. Düzenlemek veya çalıştırmak için bu dosyalardan birini belirtmek için sık sık otomatik tamamlama kullanıyorum. Otomatik tamamlama için sekmeye bastığımda, zsh doğru şekilde 'test_' doldurur, ancak imleci bir harf 't' ve '_' arasına geri getirir. İstediğim dosyanın ilk ayırt edici harf (ler) ini yazabilmek istiyorum, böylece tam dosya ismini tamamlamak için sekmeye tekrar basabilirim, ancak bunu yapabildiğim yere ulaşmak için her zaman sağ oka basmam gerekiyor.

Nasıl böyle geri adım atmayı bırakabilirim?


Lütfen bir ZSH oturumu başlattığınızda zsh -f, yani özel dosyalar kaynaklanmadan davranışların aynı olup olmadığını deneyin .
mpy

zshİmleci ilk belirsiz karaktere götürüyor gibi geliyor . Belki de bu davranışı tam olarak iki dosya içeren yeni bir dizinde test edin: test_ave test_börneğin. Bu sorunu çözmezse, istediğiniz davranışa sahibim - zsh seçeneklerini karşılaştırabilir (veya mansayfaları okuyabiliriz ).
simont

Cevap uzun bir gecikme için özür dilerim, sadece boşluktan geri döndü :) Ben sadece denedim ve başladığımda OLMADIĞIM zsh -f. Sekmeyi test etmek için tamamlar ve durur. Bu neye daraltıyordu?
scanny

1
zsh -fKonfigürasyon dosyalarınızı okumadan bir kabuk başlatır. Her şey varsayılan değerde. Böylece bu, sizin yapılandırmanıza göre problemi daraltmaktadır ;-) ya tamamlama stilleriyle komik bir şey yaptın ya da oh-my-zsh kullanıyorsun (daha sonra kırık varsayılan davranışla ilgili bitmeyen bir soru kaynağı).
Francisco,

@Francisco 'nun cevabına ekleyecek hiçbir şeyim yok. Sadece temiz bir `zsh -f , take your ~ / .zshrc` komutunu başlatın ve problem ortaya çıkana kadar bir satır diğerini çalıştırın. Özellikle satırları compdef(ancak eski olduğu için kullanmamalısınız) veya bir zstyleşeyleri mahvetmek olasıdır. [Btw. Bir kullanıcıyı doğrudan bilgilendirmek için, yorumunuza @ kullanıcı adı eklemeniz gerekir - bu sayfayı tekrar ziyaret etmem şans
eseriydi
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.