Meta + Shift + Karakter bağlanamaz

Oct 14 2020

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

4 Drew Oct 15 2020 at 00:31

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").