2010-03-20 6 views
6

Ich möchte C-` (control-backquote) binden, aber ich konnte es nicht tun.Wie binden C-`(backquote) in Emacs

Die sexp

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

Werke, während

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

nicht. Es schlägt mit dem Fehler "Ungültiger Modifikator in Zeichenfolge" fehl.

+0

Nach ein paar Versuchen, ich es verwalten mit (Global-Set-Key [? \ C-'] 'andere-Fenster), aber ich will immer noch wissen, warum –

+0

Das ist wirklich seltsam. BTW-- Es ist fair, Sie Lösung als Antwort zu setzen. Sie werden ermutigt, Ihre eigenen Fragen zu beantworten. – dmckee

Antwort

6

"\C-a" und ähnliche funktionieren, weil es einen ASCII-Code für sie gibt. Es gibt keine für C-`, verwenden Sie einfach

(kbd "C-`") 

By the way, diese oft mehr tragbar von einem emacsen zum anderen.

+0

Danke, funktioniert und scheint klarer als dieses schreckliche Fragezeichen. –

2

Da es fair ist meine eigene Frage zu beantworten:

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

Aber ich weiß nicht, die Bedeutung dieser zusätzlichen Fragezeichen.

+1

Das Fragezeichen bedeutet, dass das nächste Bit als ein Zeichen anstelle von etwas anderem gelesen wird (wie eine Liste oder eine Zeichenfolge oder ein Vektor usw.). –