İTerm'de Alt / Cmd + Sağ / Sol Ok tuşlarının kullanılması


219

Alt + Sağ / Sol Ok tuşlarını kullanarak iTerm'deki kelimeler arasında geçiş yapmak mümkün mü? Şimdi Alt + Sol tuşlarına basarsam, Alt + Sağ tuşlarına basarsam '[D' ve '[C' tuşlarını alırım.


Sadece bazı kısayol tuşlarıyla bunu yapmak mümkün olup olmadığını bilmek isteyenler için bir not ekleyerek, bir yolu yoktur. Eğer haritalamak istiyorsanız, sorun değil ama terminalde, CTRL + A bir satırın başlangıcına ve CTRL + E de sonuna kadar gidecektir. Bir kelimenin başlangıcına gitmek için Option + Left, sonra kelimenin sonuna gitmek için Option + right.
ağustos

Yanıtlar:


253

İTerm Tercihler → Profiller'e gidin, profilinizi ve ardından Anahtarlar sekmesini seçin. Hazır Ayar Yükle ... seçeneğini tıklayın ve Doğal Metin Düzenleme'yi seçin.


2
Bu, sözcük atlamayı açar, ancak cmd tuşunu kullanarak, opt tuşunu değil (diğer tüm elma uygulamalarının kullandığı şeydir).
Proletarya

3
Aralık 2018'de Mojave'de opt tuşu, doğal metin düzenlemesini seçtikten sonra kelimeler arasında hareket eden şeydir.
Rob Dawson,

1
Bu olmadan aylardır acı çekiyorum ama bugün benim kurtarıcımsın.
Raimi bin Karim

3
Bunun Tercihler> Tercihler> Tuşlar> Tercihler Değil Ön Ayarları Yükle> Tuşlar> Tercihleri ​​Yükle
kevin

162

İTerm Tercihler → Profiller'e gidin, profilinizi ve ardından Anahtarlar sekmesini seçin. ⌥ ← ve ⌥ → işaretlerini bulun ve sırasıyla kaçış dizisi bve kaçış dizisi göndermesi için ayarlayın f.

İmleci bir sözcük ileri doğru hareket ettirmek için alt-sağ eşleme

⌘ → ve ← ⌘ kullanıyorsanız, varsayılan ayarlara getirilmiş olan sonraki ve önceki sekme kısayollarını yeniden eşleştirmeniz gerekir. Terminal, bunun için ⇧⌘ → ve ⇧⌘ ← kullanır.

Bunu, Profiller altında veya genel olarak ayarlamak istiyorsanız, genel olarak Anahtarlar altında (aşağıda gösterilmiştir) yapabilirsiniz. Profillerdeki ayarların, Tuşlardaki genel ayarları geçersiz kıldığını unutmayın.

İmleci bir sözcük ileri taşımak için genel olarak eşleme alt-sağ


24

Bash kullanıyorsanız,

"\e\e[D": backward-word
"\e\e[C": forward-word

için ~/.inputrc.


1
Bu benim için en iyi çalıştı. İTerm2'de sadece üretilen [Dveya [Cyeni düğme eylemini kullanmaya çalıştığımda ayarlamaya çalışıyorum . Teşekkür ederim.
dgig

Söyleyebileceğim kadarıyla iTerm2 v3.0.10'da yapabileceğiniz hiçbir şey yok. Bu bash ayarı olmalı.
fiorix

1
Bundan emin değilim iTerm2 v3.0.10, ancak iTerm2 v3.0.14kesinlikle Natural Text Editingçözümle çalışıyor, bu nedenle bash girişi yapılandırmasına başvurmanıza gerek kalmıyor.
dwanderson

10
  1. Git: Tercihler > Profiller > Tuşlar

  2. ⌥ ← ve ⌥ → eylemlerini arayın. Eşleştirileceklerdi: Hex kodları gönder

  3. Onları değiştirin Kaçış dizisi gönder ile Esc+ Bgeriye ve için Esc+ Fileri için.


2

Oyunun sonunda ama görsel için:

görüntü tanımını buraya girin

Yani, Esc+ seçili olana bakın .


1

CMD + Sil - Onaltılı Kod Gönder - 0x15

Tüm satırı silmek için (Option + U'ya benzer)


0

Zsh için ~ / .zshrc yazısını yerleştirdim.

bindkey "\e\e[D" backward-word
bindkey "\e\e[C" forward-word

bash için ben ~ / .inputrc ekledim

"\e\e[D": backward-word
"\e\e[C": forward-word
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.