Ctrl-e ve Ctrl-a Ubuntu Hardy üzerinde çalışmıyor mu?


13

Mac kullanıyorum, bu yüzden klavyemde Homeve Endtuşları yok . Ben de biraz Linux sunucuları SSH. Ben buldum şen ben taleb anahtar bağları kullanabilirsiniz çalışan bir Ubuntu Linux sunucusuna ben SSH zaman Ctrl- ave Ctrl- ebaşında veya satırın sonuna imleci hareket ettirmek için, ancak Hardy sunucuların birkaç Sık sık vardır SSH'ye bağlanır ve bu anahtar bağlantıları onlara bağlanırken çalışmaz.

Bunun yerine bir Linux kutusundan bağlanmayı denedim, Mac Terminalimin yapılandırılma şekliyle ilgili bir şey olması durumunda ve aynı sonuçları görüyorum.

Herkes neden ve nasıl düzeltmek için bir fikri var mı?

Yanıtlar:


22

Sadece bir düşünce, ama bunu girmeyi ve komutları tekrar denemeyi deneyin:

set -o emacs

Bu işe yararsa, ayarı otomatik olarak yüklemek için ~ / .bashrc dosyanıza koyun.

Vi (m) 'yi tercih ederseniz, bunu yapabilirsiniz:

set -o vi

Ancak vi-bağlarının emacs kadar tam olmadığını unutmayın.


4

Cevabı buldum! İçinde /etc/bash.bashrc vardı set -o vi, bu da nedense Ctrl-e ve Ctrl- a'nın çalışmasını engelliyordu.


5
set -o viKomut Vim bağlamaları kullanmak Bash neden olur. Varsayılan Emacs stil bağlamalarıdır. Yani, "bir sebepten ötürü" değil, daha ziyade set -o vitamamen farklı Readline seçenekleri grubunu çağırıyor. Anında nasıl geçiş yapacağımla ilgili cevabımı görün.
Telemachus

1
Mükemmel, teşekkürler. Bash'in vi bağlamaları kullanmaya ayarlandığını fark ettim, ancak Ctrl-a ve Ctrl-e'nin çalışmasını önlemeyi beklemiyordum. Vi bağlamaları kapatmanın yolunun emacs bağları ayarlamak olduğunu fark etmemiştim.
Richard Turner
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.