Kabuktan bağımsız olarak iTerm kullanan herkes için
Burada sunulan tüm çözümler bence geriye dönük bir yaklaşım sergiliyor. Esasen, kabuğunuza terminalinizde ayarladığınız bazı esc sıralarını veya diğer anahtar bağlamaları dinlemesini söylüyorsunuz, kabukları değiştirdiğinizde uyumluluk sorunları yaratıyorsunuz (Başka bir kabuğa SSH yaparsanız, BASH'dan ZSH'ye geçiş yapın, vb. Ve kaybedersiniz. bazı tuş atamalarınız olmasa bile).
Çoğu kabuk, önceden bağlanmış bir dizi varsayılan diziye sahiptir. Dahası,% 100 tutarlı olmasalar da, yeterince yakındırlar. Dolayısıyla, kabuktaki belirli bir eylem için tuş bağlama oluşturmanın bulduğum en kolay yolu, terminal uygulamanıza kabuklar arasında tutarlı olan varsayılan tuş atamalarına bağlanmasını söylemektir.
Ben yerli mac keybinding için yakın olarak yanıt verdiklerini sizin terminali almak için basınç çözüm yazdı Burada
Aç iTerm tercihleri ⌘+ ,ve gezinme Profiles
sekmesi ( Keys
sekme kullanılır, ancak ekleyerek profilinize keybinding yapmanıza olanak verir edilebilir Profilinizi kaydetmek birden bilgisayarlara ve senkronizasyon) ve keys
alt sekmesinde ve aşağıdakileri girin:
İmleci bir kelime sola taşı
⌥+ ←Hex Kodlarını Gönder:0x1b 0x62
İmleci bir kelime sağa taşı
⌥+ →Hex Kodlarını Gönder:0x1b 0x66
Ve bu size sadece ZSH'de değil, aynı zamanda BASH, irb / pry, node vb. Çalıştıran bir sunucuya SSH verirseniz istenen davranışı vermelidir.