在 Emacs 中使用 Super+C/V 进行复制粘贴

在 Emacs 中使用 Super+C/V 进行复制粘贴

在 Emacs 中,我激活了使用 CUA 键进行复制/剪切粘贴的选项,即使用 Cc/Cx/Cv。但是,有时使用 Latex/Auctex 快捷键时会出现问题,因为它会“吃掉”第一个 Cc 或 Cx。为了更好地解释,假设我想在 Tex 中注释掉一些行。因此,我选择它们,然后按 Cc ; 但结果是它复制了选定的区域,取消选择该区域并在该区域的开头输入“;”。

有没有办法设置 Emacs 以使用 Super-c/Super-x/Super-v 进行复制、剪切和粘贴?

答案1

init.el您可以使用中的文件设置自己的键绑定.emacs.d。只需将以下代码复制并粘贴到启动脚本中即可:

(define-key global-map [?\s-x] 'kill-region)
(define-key global-map [?\s-c] 'kill-ring-save)
(define-key global-map [?\s-v] 'yank)

如果您不知道按键序列执行的命令的名称,您可以使用C-h k并按下您想要了解的按键绑定。然后您只需使用 即可define-key为该命令创建新的按键绑定。

您也可以使用 取消映射global-unset-key。确保您的键绑定不与操作系统冲突。

更多内容:

相关内容