Wie bekomme ich Emacs, um M-C (Meta-Shift-C) zu erkennen, anstatt es als m-c zu übersetzen?Wie bekomme ich Emacs-Tastenbindungen, um Großbuchstaben zu erkennen?
Zur Zeit, als ich C-h k M-C
erhalte ich: M-c (translated from M-C) runs the command capitalize-word.
Wie bekomme ich es nicht M-C bis M-c übersetzen?
Ah, ich verstehe. Ich war verwirrt, weil Aquamacs automatisch zwischen 'm-c' und 'M-C' unterscheidet und letzteres als 'm-s-c' aufnimmt. Ich sehe jetzt, dass Sie für GNU Emacs den Shift-Modifikator separat angeben müssen. – incandescentman
Warte, eigentlich funktioniert es nicht. Ich habe versucht '(definiere-key meine-keys-minor-mode-map (kbd" MSc ") 'aktivieren-auto-kapitalisieren-mode)' und '(define-key meine-keys-minor-mode-map (kbd" \ M- \ Sc ") 'enable-auto-capitalize-mode)'. – incandescentman
Wenn Sie 'kbd' verwenden, verwenden Sie nicht' \ M' usw. Syntax: 'kbd' erwartet die gleiche Syntax, die Sie in der Ausgabe sehen, wenn Sie' C-h k' verwenden. Aber es scheint, dass Sie hierfür entweder String- oder Vektor-Syntax, nicht 'kbd', verwenden müssen. Versuchen Sie also '(define-key mymap) \ M- \ S-c '' mycmd)' oder '(define-key mymap [(meta shift? C)] 'mycmd)'. Oder '(define-key mymap (kbd" M-C ") 'mycmd)'. – Drew