Balıklarda tam geri gitmek için kaydırma tırnağını bağlayın


14

Kendimi balık kabuğunun otomatik tamamlama işlevini kullanarak buldum, burada sekmeye iki veya daha fazla kez önerilerde basmak. Ama sonra sekmeye yanlışlıkla birçok kez bastım ve önceki öneriye geri dönmek istedim, bu yüzden sadece [zkomuta eklenen shift-tab'a bastım .

Örneğin, şunu yazdığımda cd Dtabtab:

~> cd Desktop/

Ben basıyorum tab, sonuç:

~> cd Documents/

Şimdi düğmesine bastığımda, istenen değere dönmek yerine bilgi <shift+tab>istemi olarak değişiyor ~> cd Documents/[Z:

~> cd Desktop/

Bunu nasıl yaparım (tercihen fish_user_key_bindings.fishdosyayı kullanarak )? Dokümantasyon sadece özel işlevi sağlar complete.


"Geri al" falan yok mu?
Josh Stevenson

Yanıtlar:


1
  • Dediğiniz gibi "Dokümantasyon sadece özel fonksiyonu tamamlar". bu özellik uygulanmadığı için önizleme önerisine geri dönemezsiniz.

  • ancak yeni bir bağlayıcı tanımlamak için fish_user_key_binding işlevini kullanmanız gerekir NOT .fish dosyası: yapılandırma dosyanızı açın ~/.config/fish/config.fish

ve Ekle :

function fish_user_key_bindings
        bind [Z complete
        end
  • balıklarınızı yeniden başlatın, bu iyi bağlanma vardiya + sekmesi

Tamamen başka bir tuş takımına ihtiyacım yok, önceki öneriye geri dönmek için bir tuş takımına ihtiyacım var. Sanırım haklısın ve uygulanmadı ...
Sebastian

-2

Bunun yerine zsh kullanmayı düşünün.

Otomatik tamamlayıcının kesin ayrıntıları elbette kişisel zevklerinize göre yapılandırılabilir, ancak ayarladığım yol Tabiki kez basmam durumunda, Tabtuşu veya ok tuşlarını kullanarak gezebileceğim bir "menü" alıyorum :

ZSH Tamamlama

İstediğim girişi seçtikten sonra, zsh'a istediğim bu olduğunu söylemek için Enter tuşuna basabilirim, yoksa yazmaya devam edebilirim ve zsh bunun doğru olduğunu varsayacaktır.

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.