帶有 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)

相關內容