Emacs'ta, mac klavyemdeki <C-right> ve <C-left> tuşları çalışmıyor


13

OSX 10.8.4 çalıştıran bir iMac'im var.

Bunu Homebrew'dan oluşturulan emacs'ın yanı sıra http://emacsformacosx.com/ adresinden indirdiğim bir sürümde denedim.

Ben tamamen temiz ile denedim ~/.emacs.d.

C-h kSonra ctrl-up oku yazdığımda ne olur , "komutu geriye-paragrafı çalıştırır" vb. Bir açıklama alıyorum. Ctrl-aşağı ok ile aynı şey.

Ctrl-sağ oku veya ctr-sol oku denediğimde hiçbir şey olmuyor.

Eğer gidersem C-h banahtarların bağlı olduğunu görüyorum:

<C-left> left-word <C-right> right-word

Ama hiçbir şey olmadı.

Standart, düz, mac klavyeyi kabloyla çalıştırıyorum.

Yanıtlar:


13

Aslında, ctrl-sol ok ve ctrl-sağ okun Mac'imdeki diğer uygulamalar için bile hiçbir şey yapmadığını buldum.

Sistem Ayarları'ndaki Klavye -> Klavye Kısayolları altında, bazı OSX güncellemeleri yoluyla eklenmiş gibi görünen Görev Kontrolü kısayollarının seçimini kaldırmanız gerekir.

resim açıklamasını buraya girin


2

⌃ ← ve ⌃ → Emacs.app'de varsayılan olarak benim için çalıştı ve iTerm 2'den emacs çalıştırdığımda, ancak Terminal'den emacs çalıştırdığımda değil.

Terminal'de emac kullanıyorsanız, ⌃ ← ' \033[5Dden \033[1;5Dve ⌃ →' dan ' \033[5Cdeğiştirin \033[1;5C. \033Escape tuşuna basarak ekleyebilirsiniz . \033[1;5Dve \033[1;5CiTerm 2'deki tuşların varsayılan değerleridir.

⌃ ← ve ⌃ → Emacs.app'da da çalışmazsa, sorun masaüstlerini değiştirmek için kullanılıyor olabilir, ancak yalnızca bir masaüstünüz açıktır, bu nedenle hiçbir şey yapmıyorlar. Sistem Tercihleri> Klavye> Klavye Kısayolları> Görev Kontrolü'nü kontrol edin.


1

Emacs için Terminal.app içinde C-up ve C-down'a da ihtiyacınız varsa, Terminal> Tercihler> Profil> bazı profil> Klavye'nin altına aşağıdaki tuşları eklemeyi deneyin:

^↑  \033[1;5A
^↓  \033[1;5B

Güzel çalışıyor! Bu giriş kombinasyonlarının neden gizli
tuş eşlemelerini
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.