2013-02-06 14 views
5

Bir şekilde kullandığım emacs Alt olarak Meta olarak davranmıyor. Sadece bunun için ESC kullanıyor. Alt + x tuşlarına basarsam, bana "A-X" undefined olduğunu söyler. Meta ile nasıl eşleştirileceğini anlamaya çalıştım, ancak web'de hiç şansım olmadı çünkü arama sonuçlarından birçoğunda Alt'ı Meta olarak varsayılan olarak aldım. Böyle bir şey çalışması gerekir tahmin:Alt anahtarını Meta olarak kullanın Emacs

global-set-key Alt(?) 'meta

ama .. lisp herhangi bir yardıma Alt temsil etmek nasıl emin değilim? Teşekkürler!

+1

Bunu okudun fazla yardıma ihtiyacınız varsa

(set-keyboard-coding-system nil) 

, bu başvurun? Veya benzer bir soru: http://stackoverflow.com/questions/848878/how-do-i-remap-meta-to-alt – koopajah

+3

Hangi işletim sistemini kullanıyorsunuz? – Lindydancer

+0

@koopajah Kısa bir bakış attı ve çözümümü bulamadım. Bu çok basit bir konu gibi görünüyor değil mi? Lisp'de Alt tuşunu nasıl temsil etmem gerektiğini bilmek istiyorum. :( – user1861088

cevap

3

Çoğu çözüm, X11 seviyesinde tuş eşlemesini değiştirmenizi söyleyecektir. Viki, çok fazla bilgi sorunuyla karşı karşıyadır. Sadece (VNC/uzaktan masaüstü için oldukça kullanışlıdır) emacs düzeyinde sadece çalışan bir çözüm istiyorlarsa, o zaman ben de aynı sorunu vardı ve bu koyarak

;; Map Alt key to Meta 
(setq x-alt-keysym 'meta) 
İlgili konular