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