Bash vi tuşlarını yeniden eşleştirilsin mi?


11

Dvorak ve vi kullanıyorum, bu yüzden Bash'teki vi modunu öğrendiğimde çok heyecanlandım. Ancak, vi'da kullandığım hareket tuşlarını değiştirebilseydim daha iyi olurdu (hareket tuşları Dvorak'taki ana satıra geri dönene kadar tuşları değiştiriyorum).

Bunu nasıl yapabilirim?


3
İçindeki bindyerleşik komuta bir göz atın bashveya değişikliklerin tüm readlineuygulamalarda aynı olmasını istiyorsanız , değiştirin ~/.inputrc.
jw013

Yanıtlar:


14

Ana dizininizde '.inputrc' adlı bir dosya oluşturabilirsiniz.

# want vi to be the default editor for readline                      
set editing-mode vi                                            

# vi settings                                         
$if mode=vi                
    # normal mode                           
    set keymap vi-command                                 
    "j": beginning-of-history
    "l": backward-char
    "h": forward-char         
    "G": end-of-history
    # insert mode             
    set keymap vi-insert                          
    "jj": vi-movement-mode # remap escape   
$endif 

Bunlar dışında, benim eşlemlemeler lve h. Anahtarları nasıl değiştirebileceğinizi göstermek için bunları burada değiştirdim. İstediğiniz Dvorak anahtarlarını bilmiyorum, sadece istediğiniz gibi değiştirin.

man bash tüm olasılıkları açıklar.

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.