Oddzielne wiązanie dla klawiszy z shiftem

0

Używam GNU Emacs 23.1.1 na Ubuntu 10.04 i chcę użyć czegoś podobnego do opisanych tutaj ustawień schowka emacsa , ale chcę zachować domyślne zachowanie i uzyskać alternatywne, naciskając shift. Mam na myśli coś takiego

;;; these are the defaults anyway
(global-set-key "\C-w" 'kill-region)
(global-set-key "\M-w" 'yank-pop)
(global-set-key "\C-y" 'clipboard-yank)

;;; these should be the clipboard-aware versions
(global-set-key "\C-W" 'clipboard-kill-region)
(global-set-key "\S-\M-w" 'clipboard-kill-ring-save)
(global-set-key "\C-Y" 'clipboard-yank)

Ale \S-\M-wdziała tylko dobrze, przy użyciu \C-Wdziała dokładnie tak samo C-w. Próbowałem też \S-\C-w, ale kończy się to na „Niepoprawnym modyfikatorze ciągu”.

Jak mogę wiązać shiftcontrolyosobno controly?

maaartinus
źródło

Odpowiedzi:

1
(global-set-key (kbd "C-S-w") 'clipboard-kill-region)
(global-set-key (kbd "M-W")   'clipboard-kill-ring-save)
(global-set-key (kbd "C-S-y") 'clipboard-yank)
Peter.O
źródło