我正在使用 Viper,我想将其更改C-c
为C-g
原始 emacs 功能。我可以用 重新绑定C-g
,(define-key viper-vi-global-user-map "C-g" 'keyboard-quit)
但我怎么能重新绑定C-c
,因为它是前缀键?
谢谢!
我正在使用 Viper,我想将其更改C-c
为C-g
原始 emacs 功能。我可以用 重新绑定C-g
,(define-key viper-vi-global-user-map "C-g" 'keyboard-quit)
但我怎么能重新绑定C-c
,因为它是前缀键?
谢谢!
M-x viper-set-expert-level使用参数 2(“Master”)运行可能对您有意义。正如viper-mode
文档所解释的:
2 -- MASTER:C-c现在在 Vi 命令状态下具有其标准的 Emacs 含义,因此当 Viper 处于 Vi 状态时,可以使用大多数 Emacs 命令。
当您精通viper-mode
时,您应该逐渐提高您的专家级设置,从而为您提供更多 Emacs 功能(或者,正如 Viper 文档所说,“要有效地使用 Emacs,您必须达到 3 级或更高级别” )。
C-c可以使用以下方式设置原始绑定:
(define-key viper-vi-global-user-map (kbd "C-c") 'mode-specific-command-prefix)
信息页面是Prefix Keys。