Ligação separada para chaves com turno

0

Estou usando o GNU Emacs 23.1.1 no Ubuntu 10.04 e quero usar algo semelhante às configurações do clipboard do emacs descritas aqui , mas eu quero manter o comportamento padrão e obter o alternativo pressionando shift . Quero dizer algo assim

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

Mas apenas \S-\M-w funciona bem, enquanto usar \C-W funciona exatamente como C-w . Eu também tentei \S-\C-w , mas isso acaba com "Modificador inválido na string".

Como eu posso ligar shift controle y separadamente do controle y ?

    
por maaartinus 03.07.2012 / 19:33

1 resposta

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)
    
por 04.07.2012 / 08:12