2010-03-20 16 views
6

C-` (control-backquote) bağlamak istiyorum ancak bunu gerçekleştiremedim.Emacs içinde C-`(backquote) nasıl bağlanır

sexp

(global-set-key "\M-`" 'other-window) 

eserler

oysa
(global-set-key "\C-`" 'other-window) 

yapmaz. "Dizede geçersiz değiştirici" hatasıyla başarısız. Bunlar için bir ASCII kodu olduğu için

+0

Birkaç deneme yaptıktan sonra (global-set-key [? \ C-'] 'diğer pencere) ile çalışmayı yönetiyorum, ama hala neden olduğunu bilmek istiyorum –

+0

Bu gerçekten garip. BTW - Çözümü bir çözüm olarak sunmak adil. Kendi sorularınızı cevaplamaya teşvik edilirsiniz. – dmckee

cevap

6

"\C-a" ve benzerleri çalışır. Sadece arada

(kbd "C-`") 

, başka bir emacsen gelen bu genellikle daha taşınabilir kullanmak C-`için hiçbiri yoktur.

+0

Teşekkürler, İşler ve o korkunç soru işaretinden daha net görünüyor. –

2

bu benim kendi soruya cevap vermek adil olduğundan:

(global-set-key [?\C-`] 'other-window) 

Ama bu ekstra soru işareti anlamını bilmiyorum.

+1

Soru işareti, bir sonraki biti başka bir şey yerine bir karakter olarak okumak anlamına gelir (bir liste veya dize veya vektör gibi). –