Meta + Shift + Karakter bağlanamaz
Meta + Shift + herhangi bir karakteri bağlayamıyorum.
Bu sorunları diğer tuş kombinasyonlarında (Control + Shift + Key gibi) yaşamıyorum.
Aşağıda çalışamayacağım özel durum var:
(global-set-key (kbd "M-S-Z") 'zap-up-to-char-backward)
(defun zap-up-to-char-backward (char)
(interactive "cZap up to char (backward): ")
(zap-up-to-char -1 char))
Yanıtlar
M-S-ZMeta + Shift + anlamına gelir Z. Ancak Z(büyük harf) Emacs'in Shift>+ için kullandığı şeydir z.
Klavyenizde büyük olasılıkla ile ilgili tuş yoktur S-Z. Bu yüzden işe yaramadığını söylüyorsun.
Eğer kullanırsanız C-h blistede OK bağlama anahtar bulacaksınız. Ve kullanırsanız C-h w zap-up-to-char-backward, bağlı olduğunu söylediğini göreceksiniz M-S-Z.
Sorun şu ki, klavyenizle böyle bir tuş dizisi yazmanın hiçbir yolu yok.
C-özeldir, yani C-ZKontrol karakteri C-z, yani ASCII Kontrol Z olarak yorumlanır .
Gerçekten ne yapmak istediğin belli değil. Meta+ Shift>+ Klavye tuş kombinasyonunu bağlamak istiyor musunuz z? Böylece, kullanım durumunda (kbd "M-Z")değil (kbd "M-S-z")ya (kbd "M-S-Z").