单独绑定 Shift 键

单独绑定 Shift 键

我在 Ubuntu 10.04 上使用 GNU Emacs 23.1.1,想要使用类似于所述 emacs 剪贴板设置的东西这里,但我想保留默认行为并通过按 来获取替代行为shift。我的意思是像这样

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

但只有\S-\M-w效果很好,而 使用 的\C-W效果与 完全相同C-w。我也尝试过\S-\C-w,但结果却是“字符串中的修饰符无效”。

我该如何shiftcontroly单独绑定controly

答案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)

相关内容