Bash vi modu yapılandırmasını varsayılan olarak komut moduna getirin


14

Başlangıç ​​vi modunu başlangıçta ekleme modu yerine komut modunda olacak şekilde yapılandırmak mümkün mü ? Çok fazla baskı yapmam gerektiğini düşünüyorum. Görünüşe göre bunu zsh olarak belirtme olasılığı var, ama bunu bash / readline'da yapmanın bir yolunu bulamadım.Esc

Yanıtlar:


2

Standart GNU Readline Library'yi kullanmanın mümkün olduğunu düşünmüyorum .

Bununla birlikte, aynı etkiyi elde etmek için basit bir kesmek için xdotool kullanabilirsiniz . .bashrcBir Escapetuşa basmayı simüle eden bir komut eklemek , terimin komut modunda açılmasını sağlayacaktır:

xdotool key Escape

--delayİsteminizi munging yapmasını önlemek için anahtarla hafif bir gecikme kullanmak isteyebilirsiniz ...

Bunun beklediğinizden daha fazla hayal kırıklığı yaratacağını unutmayın : terminaller girişi kabul edecek şekilde tasarlanmıştır; (sadece biraz da olsa) kırmak böyle iyi bir fikir olmayabilir ...


1

Geri alıyorum, bu imleç hareketi ile çalışmıyor. Çalışır, ancak komik davranışla, bunları çıkarırsanız:PS1="$PS1 ^[


İsteminizi değiştirin PS1:

PS1="test $ \[^[[s^[^[[u\]"

^[Gerçek bir kaçış nerede ( Ctrl+ V Esc).

Komut moduna orta değişiklikler kendi başına kaçış, ^[[sve ^[[ukaçar depolamak ve imleç konumunu geri; bu olmadan, komik bir davranış olduğunu gördüm.



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.