将C-c重新绑定到C-c

时间:2009-12-08 04:48:43

标签: emacs viper viper-mode

我正在使用Viper,我想将其C-cC-g更改为原始的emacs功能。我可以使用C-g重新绑定(define-key viper-vi-global-user-map "C-g" 'keyboard-quit),但是如何重新绑定C-c,因为它是前缀密钥?

谢谢!

2 个答案:

答案 0 :(得分:6)

使用参数2(“Master”)运行 M-x viper-set-expert-level 可能是有意义的。正如viper-mode文档所述:

  

2 - MASTER C-c 现在有它的标准   Emacs意味着Vi命令状态,所以   大多数Emacs命令可以在何时使用   V蛇处于Vi状态。

当您掌握viper-mode时,您的意思是逐渐增加专家级设置,为您提供更多的Emacs功能(或者,如Viper文档所述,“要有效地使用Emacs,你必须达到3级或更高级别。)。

答案 1 :(得分:2)

可以使用以下内容设置 C-c 的原始绑定:

(define-key viper-vi-global-user-map (kbd "C-c") 'mode-specific-command-prefix)

此信息页面为Prefix Keys