1

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

谢谢!

4

2 回答 2

6

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

2 -- MASTERC-c现在在 Vi 命令状态下具有其标准的 Emacs 含义,因此当 Viper 处于 Vi 状态时,可以使用大多数 Emacs 命令。

当您精通viper-mode时,您应该逐渐提高您的专家级设置,从而为您提供更多 Emacs 功能(或者,正如 Viper 文档所说,“要有效地使用 Emacs,您必须达到 3 级或更高级别” )。

于 2009-12-08T06:34:07.877 回答
2

C-c可以使用以下方式设置原始绑定:

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

信息页面是Prefix Keys

于 2009-12-08T06:23:44.550 回答