İTerm'de Option + tıklama


16

Terminal'de Option + tıklama imlecimi geçerli satırdaki herhangi bir noktaya yerleştirmeme izin veriyor - gerçekten uzun komutları düzenlemek için harika.

Bunu iTerm2'de nasıl yapabilirim?

Güncelleme: Bu sayfaya göre , özellik 0.7.0'dan (2003) beri var. Command + Option'ı basılı tutarsam, imlecin Terminal'deki gibi tanıdık çarpıya dönüştüğünü fark ettim ... ama yine de tıklamak imlecimin yerini değiştirmiyor.


Kaynak koduna bir göz attım ve evet özelliği iTerm (iTerm2 değil) 0.7.0 civarındaydı. Ancak (PTYSession.m dosyasında) bagajda (ve muhtemelen daha önceki sürümlerde) yorumlanır. Ve iTerm2 işlevi hala orada ama boş ve bu nedenle hiçbir şey yapmıyor.
23'te boretom

Yanıtlar:


6

Bunu uygulamak için "Ne Kadar Zor Olabilir (c)" diye merak ediyordum ve bugün bunu denedim.

Terminal.app 'imleci sola / sağa taşı' ESC dizilerini taklit ediyor gibi görünüyor. İmleci kabuk istemine yerleştirmeye çalışırsanız ünlü 'bip' sesini duyacaksınız. Ve geçersiz hamleler olduğu kadar çok duyarsınız.

İTerm2'deki çözüm, uygun ESC sekanslarını çağırarak aynı şekilde çalışır. İmleci geçersiz bir alana yerleştirmeye çalışırsanız yalnızca bir kez bip sesi çıkarsa da;)

Terminal.app çok satırlı istemleri işleyemiyor gibi görünüyor, sadece son satırda hareket çalışıyor gibi görünüyor. Bu uygulamadaki çok satırlı bilgi istemleri doğru şekilde ele alınmalıdır.

Sonuçlar github'da bulunabilir . Bekleyen bir çekme isteği ile orijinalin bir çatalı. Üzerinde çalıştığım dal 'seçenek-tıklama-kodlu' olarak adlandırılıyor.

Ve tabii ki son derece denenmemiş. Bu, Mac OS X 10.7.3 çalıştıran 2007 sonu MacBook Pro'mda yalnızca benim tarafımdan test edildiğim anlamına geliyor.

Bunu kendiniz derleyerek veya i386 / x86_64 / ppc iTerm_v1.0.0.git-085ec22c.zip için önceden derlenmiş ikili dosyayı indirerek deneyin .


vay, harika şeyler! önceden derlenmiş ikili şu ana kadar iyi çalışıyor gibi görünüyor ama göz kulak olacak. milyonlarca kez teşekkürler!
Jeff

404 bulunamadı ...
aeroxy

1
Hey @aeroxy, bu değişiklik uzun zaman önce akış yukarı iTerm'e ( github.com/gnachman/iTerm2/pull/77 ) birleştirildi. Bir süre önce çatalımı çıkardım çünkü mevcut olan tek şey buydu.
boretom

@boretom o zaman benimki gibi görünüyor iterm2 3.1.5.beta.1 hala benzer bir sorunu var. Görünüşe göre Seçenekler-Tıkla sadece son komuta (yukarı ok) gider. apple.stackexchange.com/questions/305554/…
aeroxy

@aeroxy, macOS 10.12.6 üzerinde 3.1.5.beta2 ile mükemmel çalışıyorsa, Tercihler> İşaretçi'de "Opt-Click hamle imleci" işaretli. Her şey imleci geçerli satıra konumlandırmakla ilgilidir. Ulaşmaya çalıştığınız şey bu mu?
boretom

2

iTerm 2, iTerm'in yeni bir sürümü değildir - aynı kaynak kodunu temel alırken, başlık altında büyük değişiklikler vardır. Kaldırılan veya kırılan şeylerden biri (geliştiricinin niyetiyle konuşmak zor) imleç konumlandırmasıydı.

Bu ihmali fark eden tek kişi sen değilsin; Nisan 2011'den bu yana bir hata olarak dosyalandı ve dikkat çekmeye devam ediyor. Bu özelliği almak için en iyi seçeneğiniz (GitHub'da çatallamak veya başka bir uygulamaya geçmek dışında) yukarıdaki Google Code sitesine bir yorum göndermektir. Umarım yeterince ilgi ile, bu özellik onu ürüne geri getirecektir.




1

İterm2'nin en son sürümü (Build 2.9.20150812-nightly kullanıyorum) bu özelliğe sahiptir, ancak birden fazla satırla çalışabilmesi için https://gitlab.com/gnachman/ adresinde açıklanan kabuk entegrasyonunu etkinleştirmeniz gerekir. iterm2 / sayıları / 3638 .

En son iTerm'i kurmak için demlemeyi kullanıyorum ve aşağıdakileri çalıştırıyorum:

brew tap caskroom/versions && brew cask install iterm2-nightly


1

Cevabım 2019'da iTerm2 ile test edildi.

Ayarlar> Profiller'e gidin, istediğiniz profili seçin (Varsayılan olabilir, her biri için bunu tekrarlamanız gerekir), "Tuşlar" sekmesini seçin ve SOL ve SAĞ Seçenek (alt) tuşlarının davranışını değiştirin Esc + 'ya

resim açıklamasını buraya girin

Bu aslında onların SSS bölümünde:

S: / alt tuşunun Meta gibi davranmasını veya kaçış kodları göndermesini nasıl sağlayabilirim? C: Tercihler> Profiller sekmesine gidin. Soldan profilinizi seçin ve ardından Klavye sekmesini açın. Altta, Seçenek tuşunun davranışını seçmenizi sağlayan bir dizi düğme bulunur. Çoğu kullanıcı için Esc + en iyi seçim olacaktır.

BONUS

Option (Alt) + tıklama hakkında soru soruyorsanız, Option (Alt) + Backspace öğenizin de çalışmasını istediğinizi varsayalım.

Aynı kullanıcı arayüzünde (Tuşlar paneli), "Önayarı Yükle" düğmesini tıklayın ve "Doğal Metin Düzenleme" yi seçin. Ön ayarlarınızın her biri için bunu tekrarlayın.

Artık hem Option + tıklama hem de Option + geri tuşu çalışacak.

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.