Macun SSH: CTRL + İmleç tuşları çalışmıyor önceki / sonraki kelimeye geç


29

Yerel Ubuntu dev sunucuma SSH aracılığıyla macunla (Windows 7 kutumdan) bağlandığımda, aşağıdaki tuş kombinasyonları imleci kelime sınırları üzerinde ileri ve geri hareket ettirmek için çalışmıyor:

  • CtrlLeft Arrowimleç panelinde +
  • CtrlRight Arrowimleç panelinde +

İmleç aynı anda sadece bir karakter taşır. Ben bash kullanıyorum.


bash varsayılan olarak Emacs tuş bağları kullanır, böylece Alt+Bve Alt+Fgeri / ileri bir kelime hareket edecektir. İsterseniz ve geçerseniz vi ciltlerini değiştirebilirsinizw
phuclv

Yanıtlar:


42

Bu iki satırı ~/.inputrc, hedef makinedeki dosyaya ekleyin :

"\eOD": backward-word
"\eOC": forward-word

Onlar Bash istemi türü de, doğru dizileri olduğundan emin olmak için Ctrl- V Ctrl- LeftArrowve Ctrl- V Ctrl- RightArrowgörmeniz gerekir:

^[OD^[OC

Yeni bir oturum başlattığınızda, tuşlar kullanılabilir olacaktır veya mevcut oturum için dosyayı tekrar okumak için Ctrl- xCtrl- tuşuna basabilirsiniz .r~/.inputrc


Benzer bir numara, tüm kelimeleri silmek için işe yarar mı?
Casebash

@Casebash: bind -P | grep kill-wordTüm kelimeleri silmek için mevcut anahtar bağlantıları göstermeye çalış . Gerekirse, bağlantıları yukarıdaki cevabımdakilerle aynı şekilde değiştirebilirsiniz.
sonraki duyuruya kadar duraklatıldı.

OpenSuSE’in (12.3) bu dizileri önceden bağladığını backward-charve forward-charbu satırları eklemek yerine, zaten bağlayıcıları içeren satırları değiştirmek zorunda kaldığımı fark ettim .
palswim

Harika! Ubuntu 14.04 için çalıştı ve macunum Windows 7 üzerinde çalışıyor.
Edwin Yip

Win10 tarihinde Putty ile çalışmıyor
nZeus

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.