Zsh komut satırında rahatça vi komut moduna nasıl geçilir?


19

Vi'de can sıkıcı kaçış tuşunu kullanmadan komut moduna geçebilmek için kaçmak için 'jj'yi eşledim. Şimdi vi-mode kullandığım komut satırı düzenleme için aynı olmasını istiyorum. Aşağıdaki çözümü zaten buldum:

bindkey '^j' vi-cmd-mode

control-j ile komut moduna geçmenizi sağlar. Hala 'jj' gibi değiştirici tuşlar veya benzeri bir şey içermeyen bir çözüm arayışı.


4
Neden sadece kaçış için Caps Lock yeniden değil?
kyrias

Yanıtlar:


26

Not: bakmak gerekir man zshzle kişiselleştirme hakkında birçok hedef için bindkey ve öykünme GNU readline.

Bu şekilde haritalandırdım jj için Esc:

bindkey -M viins 'jj' vi-cmd-mode

Ekleme modu ile normal mod arasında ayrım yapmak ilginizi çekiyorsa, öneri önerilerini deneyebilirsiniz İşte


Evet! Mükemmel çalışıyor. çok teşekkürler!
Eman Resu

Bu, zsh ile çalışılmadan önce yerine getirilmesi gereken herhangi bir önkoşul var mı? Veya anahtar bağlantıları hata ayıklamak için yollar? Bu komutu ekledikten sonra hiçbir şey olmuyor. jj hala çalışmıyor.
UltraMaster

5
KEYTIMEOUT ayarını çok düşük ayarlamıştım, sebebi buydu.
UltraMaster

@ Untramaster harika bir noktaya değindi. KEYTIMEOUT ayarını zaten hız için ayarlıyorsanız, & gt; = 20 milisaniye öneririm. Gibi export KEYTIMEOUT=20
craft
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.