^ S zsh içinde nasıl geri alınır?


9

^ S, zsh (ohmyzsh) için fwd arama anahtarı olarak eşlendim, ancak çeşitli eşlemeler için vim'de de kullanmak istiyorum - zsh eşlemesi şimdi kullanmamı engelliyor gibi görünüyor.

Bindkey'in eşlemesini kaldırmanın veya her iki yöne sahip olmanın herhangi bir yolu var mı?


Bunun oh-my-zsh olduğundan emin misin? Kaynaklarında bindkeyharitaların bulunduğu hiçbir şey bulamadım Ctrl-S.
Daniel Beck

Evet, aslında varsayılan zsh olduğunu düşünüyorum - orada da önemli olabilecek bir şey varsa ohmyzsh söz - ben hala yeni yeni zsh
liamgriffiths

Benim sistemimde (daha önce hiç zsh kullanmadı) Ctrl-Solması gerektiği gibi askıya alındı . Zsh profil dosyalarınızı kontrol ettiniz mi?
Daniel Beck

Hala kazıyorum - burada daha hızlı içgörü bulabiliriz umuduyla :-) ... daha önce benim için bash Cs ile iyi çalıştı
liamgriffiths

Zsh eşlemelerini / bağlarını araştırmak için kullanın bindkey. Özellikle bindkey "^S"neyin Ctrl-Sbağlı olduğunu görmek için kullanın . İle ilişkili "widget" ile ilgili ayrıntıları arayın man zshzle.
sondaki eğik çizgi

Yanıtlar:


10

Bu muhtemelen kabuğunuz değil, terminaliniz tarafından yönetilen akış kontrolüdür. Genellikle kontrol-s terminal çıkışını durdurur ve kontrol-q devam eder. " :help ctrl-s" İçindeki nota bakın .

Bu davranışı kaldırmak için şu kabuk komutlarını deneyebilirsiniz:

stty stop undef
stty start undef

Bu işe yaramayabilir. Bir GUI terminal öykünücüsü kullanıyorsanız, seçeneklerinde akış kontrolü ayarlarını aramayı deneyin.


5

İki adımda düşürdüm:

  1. Konsole'de akış kontrolünü devre dışı bırakma:

    • Ayarlar> Profilleri Yönet ...> Profili Düzenle> Gelişmiş (sekme)> 'Akış Denetimini Etkinleştir [...]' seçeneğinin işaretini kaldırın

  2. Zsh'e de söyle:

    setopt noflowcontrol
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.