Encuadernación separada para teclas con mayúsculas.

Encuadernación separada para teclas con mayúsculas.

Estoy usando GNU Emacs 23.1.1 en Ubuntu 10.04 y quiero usar algo similar a la configuración del portapapeles de emacs descritaaquí, pero quiero mantener el comportamiento predeterminado y obtener el comportamiento alternativo presionando shift. Me refiero a algo como esto

;;; 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)

Pero solo \S-\M-wfunciona bien, mientras que el uso \C-Wfunciona exactamente igual C-w. También lo intenté \S-\C-w, pero esto termina con "Modificador no válido en cadena".

¿Cómo puedo vincularme shiftcontrolypor separado controly?

Respuesta1

(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)

información relacionada