set-mark-command (C-SPC) tanınmadı / bozuk


17

Aşağıdakileri gidermeye nasıl başlayacağımı bilmek istiyorum: C-SPChiçbir şey yapmıyor.

Yazarken mini arabellekte görünmüyor ama baktığımda M-x set-mark-commandbağlı olarak gösteriliyor C-SPC.

Çevre
GNU Emacs'ı (24.5.1) Homebrew aracılığıyla kurdum ve bazı ek paketlerle Cesur ve Doğru için Clojure'a .emacs.ddayanıyorum .

Şu ana kadar atılan adımlar
Öncelikle hiçbir etkisi olmadan silmeyi ve yeniden yüklemeyi denedim, neler olup bittiğini kesin olarak belirlemek için hangi adımları atabilirim?

Ek Bilgi
Yüklü tüm paketlerin listesi aşağıdaki ekran görüntüsünde bulunmaktadır:

resim açıklamasını buraya girin


5
Kullandığınızda ne olur C-h k C-SPC? *Help*Bağlı olduğu komutu içeren bir arabellek görüyor musunuz ? Hiçbir şey olmazsa, Emacs C-SPCyazdığınızı görmez - klavyenizden almaz veya yanlış kodu çözer.
Drew

3
Emacs'ı emacs -Q(init dosyası olmadan) kullanarak başlatmayı deneyin . Sorunu bu şekilde yeniden üretebilir misiniz? IOW, denklemden tüm özelleştirmelerinizi kaldırın (ve açıkça çok şey var) - tüm bu paketler vb.
Drew

1
Emacs'ı GUI uygulaması olarak mı yoksa terminal penceresinde mi çalıştırıyorsunuz?
Lindydancer

2
Ben de bu çözümü arıyorum. Bu sorunu görmüyorum; ama bir meslektaşım görüyor. Sorun daha fazla işletim sistemi seviyesi gibi görünüyor (emac'lara özgü değil). Ama garip olan şey, aynı işletim sistemini kullanmamız. Emacs'ın C-SPCbağlayıcıyı görüp göremeyeceğini test etmenin bir yolu . Bir terminale yazın catve ardından tuşuna basın C-SPC. Bu bağlayıcı emacs benim için işe yarıyor ve bunu catgörüntüler sonra da görüyorum ^@. Ama (kime yönelik meslektaşım zaman C-SPCiş değil) aynısını yapar, hiçbir şey görür !, hayır ^@. Sanki çevresi bu anahtar kodları almıyormuş gibi.
Kaushal Modi

Ayrıca, bu konu hem görüldü emacs -Qve emacs -Q -nw. Linux makinesine (RHEL 6.6) VNC (Gnome) ve Putty ile erişmeye çalıştım .. aynı sorun.
Kaushal Modi

Yanıtlar:


27

Sistem Tercihleri> Klavye> Kısayollar> Giriş Kaynakları> Önceki giriş kaynağını seçin ve işaretini kaldırın

Ben yazarken saltycraig'ın ipucu C-h k C-SPChiçbir şey yapmadı. Yani, OS seviyesine işaret ettiği için Kaushal Modi'ye teşekkürler . Tüm paketlerimle uğraşmaktan saatler sürdü.

Tamlık için bir GUI uygulaması olarak çalıştırın (bu yüzden gidip nasıl başlayacağınızı araştırmanız gerekir emacs -Q).

Herkese teşekkürler!

resim açıklamasını buraya girin


2
Bir init dosyası olmadan bir GUI Emacs başlatmak için, init dosyanızı geçici olarak yeniden adlandırabilir veya örn. /Applications/Emacs.app/Contents/MacOS/Emacs -Q kullanarak bir terminal penceresinden Emacs'ı başlatabilirsiniz.
Lindydancer

4

Orada kurulu paketlerden biri, başka bir şey için C-SPC tuş takımını geçersiz kılıyor olabilir. İnit dosyanızı yüklemeden emac'ları başlatmayı deneyin:

$ emacs -Q

Şimdi tuş kombinasyonunu yapmayı deneyin:

C-h k C-SPC

Ve size neyle eşlendiğini söyleyen bir tampon görmelisiniz. Bunu yapmazsanız, sorun Emacs'ın dışındadır. Bu durumda, çalıştırmakta olduğunuz diğer programlardan biri ya C-SPC tuş vuruşunu yakalamak ve / veya Emacs'a erişmesini engellemektir. Bu, Emacs'ı başlatmadan önce diğer tüm programları kapatma ve ayrıca sistem ayarlarında özel klavye kombinasyonlarını kontrol etme durumudur.

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.